일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- K-MOOC
- 자바스크립트
- 해시
- 머신러닝
- 우선순위큐
- 딥러닝
- StringTokenizer
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- Entity
- 자바
- TypeScript
- CSS 기초
- 블록체인강의
- 디스크블록할당
- 자바문자열구분
- 블록체인
- K-MOOC 단국대학교 홍보단
- stringreader
- html기초
- 블록체인 강의
- biginteger사용법
- Node
- 자바입력받기
- 티스토리챌린지
- 2차원배열정렬
- 오블완
- 컴파일시스템
- 단국대학교 k-mooc
- national instruments
- 시스템프로그래밍
- Today
- Total
목록2024/10 (12)
열정 실천

| 01 | 데이터 모델링의 이해 모델링이란?현실세계를 단순화하여 표현하는 기법으로 관리하고자 하는 데이터를 모델로 설계한다. 모델링의 특징- 추상화 : 현실 세계를 일정한 형식으로 표현- 단순화 : 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현- 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다. 데이터모델링 유의사항 - 중복 : 같은 데이터가 여러 엔티티에 저장되는 것을 지양- 비유연성 : 데이터 모델을 쉽게 변경할 수 있도록 데이터 모델과 프로세스를 분리하여 유연성을 높여야함- 비일관성 : 다른 데이터와의 연관성을 고려하지 않고 일부 데이터만 변경하지 않도록 데이터 간의 연관관계에 대해 명확히 해야한다. 모델링의 세 가지 관점 - 데이터 관점 : 어떤 데이터들이 업무..
람다 함수란? 이름이 없는 함수(익명함수)이다. 자바 8 이후로 함수형 인터페이스를 지원하고 있다. 람다 하수는 다음과 같은 형태로 표현된다. ( 매개변수 ) -> { 함수 몸체 } 예시 ( int x, int y ) -> { return x + y } 매개변수 목록: (int x, int y) — 함수에 전달되는 매개변수화살표 연산자 (->)함수 몸체: { return x + y; } — 함수가 수행할 작업 람다함수의 장점1. 간결함 : 익명 클래스봐다 훨씬 적은 코드로 표현할 수 있다. 기존의 익명 클래스 방식 // 익명 클래스로 Runnable 구현Runnable runnable = new Runnable() { @Override public void run() { ..

UNIX 유닉스(Unix)는 1969년에 벨 연구소(Bell Labs)에서 개발된 다중 사용자 및 멀티태스킹을 지원하는 운영체제이다. 유닉스는 초기부터 강력한 보안성, 안정성, 이식성을 목표로 설계되었다. 윈도우를 제외한 모든( Linux, Ubuntu, MACOS ) 운영체제는 모두 Unix를 기반으로 만들어졌다. 우리가 이 Unix 커맨드를 공부해야하는 이유는.. 웹사이트 배포시 Nginx, Apache에서 유닉스 커맨드 사용서버 컴퓨터 사용시 유닉스 커맨드 사용백엔드 개발 시 데이터베이스 관리, 서버 운영, 배포 등에서 유닉스 커맨드 사용데이터 분석에서 대용량 데이터 처리와 텍스트 분석 작업을 유닉스 커맨드로 간편하게 처리 보안에서 네트워크 설정, 모니터링 및 문제 해결 작업을 유닉스 커맨드를..

문제 설명하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를들어- 0ms 시점에 3ms가 소요되는 A작업 요청- 1ms 시점에 9ms가 소요되는 B작업 요청- 2ms 시점에 6ms가 소요되는 C작업 요청와 같은 요청이 들어왔습니다. 이를 그림으로 표현하면 아래와 같습니다.한 번에 하나의 요청만을 수행할 수 있기 때문에 각각의 작업을 요청받은 순서대로 처리하면 다음과 같이 처리 됩니다.- A: 3ms 시점에 작업 완료 (요청에서 종료까지 : 3ms)- B: 1ms부터 대기하다가, 3ms 시점에 작업을 시작해서 12ms 시점에 작업 완료(요청에서 종료까지 : 11ms)- C: ..

힙(Heap)은 우선순위 큐(Priority Queue)를 효율적으로 구현하기 위한 자료구조이다. 우선순위 큐는 큐에서 우선 순위가 높은 순으로 데이터가 나가는 형태로 우선순위를 고려하는 운영체제 스케줄링, 네트워크 패킷 처리 등에 사용된다. 힙은 최댓값과 최솟값을 O(1) 시간에 빠르게 찾을 수 있고, 삽입/삭제 연산도 O(log N)으로 효율적이다. 힙은 완전 이진 트리로 구현되는데, 완전 이진 트리란 왼쪽부터 차례로 채워져 트리의 마지막 레벨을 제외하고 모든 레벨이 꽉 차있는 트리의 구조를 말한다. 힙(Heap)은 최대 힙(Max Heap)과 최소 힙(Min Heap)으로 나뉜다. 최대 힙: - 부모 노드가 자식 노드보다 크거나 같은 값을 가진다. - 따라서, 루트 노드는..
객체 지향 프로그래밍에서는 상속이라는 개념을 통해 한 클래스가 다른 클래스의 속성와 메소드를 재사용할 수 있다. 부모 클래스(Superclass 또는 Parent class): 다른 클래스에 의해 상속되는 클래스입니다. 부모 클래스의 필드와 메서드는 자식 클래스에 상속됩니다.자식 클래스(Subclass 또는 Child class): 부모 클래스를 상속받아 생성된 클래스입니다. 자식 클래스는 부모 클래스의 모든 **멤버(필드와 메서드)**를 상속받으며, 추가적인 필드와 메서드를 정의하거나 부모의 메서드를 재정의할 수 있습니다. extends 자바에서는 extends 키워드를 사용하여 상속을 구현한다. class Animal {}class Dog extends Animal {} 오버라이딩 자식 클래스..