: 여러작업들을 하나로 묶은 단위입니다. 한 덩어리의 작업들은 모두 실행되거나, 실행되지 않습니다. (all-or-nothing): 트랜잭션의 특징들의 앞글자를 딴 단어입니다.Atomicity(원자성)모든 작업이 반영되거나 모두 롤백되는 특성입니다Consistency(
일단 트리에 대해서 얘기해 보자.트리 노드의 요소가 위처럼 한쪽 방향으로만 쏠려있다면 최악의 탐색 시간은 O(N)을 가지게 된다.이러한 경우를 방지하기 위해 우리는 밸런스 트리(Balanced Tree)를 이용할 수 있다.밸런스 트리는 대표적으로 RedBlack-Tre
프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태로, '교착 상태'라고도 하며, 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할 때 발생한다.위 그림과 같이 자동차(프로세스)들이 현재 위치한 길(자원)을 점유함과 동시에 다른 차가 사용하는 길(자원)을 사
인덱스 -> B-tree 인덱스 생성 즉, 또 하나의 매핑 테이블이 생성되는 것이다!매핑 테이블 구조는 pointer 주소값을 가지고 있는 것처럼 해당 테이블 블럭의 주소를 가지는 구조search시, 그 테이블로 매핑된 곳을 가서 나머지 데이터들을 꺼내오는 방식이다.블
pk란 Entity 개념에서 고유한 식별자다Entity 는 자신의 생명주기동안 형태와 내용이 급격하게 바뀔 수도 있지만 연속성은 유지해야 한다 (도메인 주도 설계 93p 참고)이렇게 변화하는 Entity 를 추적하려면 식별성이 부여되어야 하고, 식별자는 해당 시스템 내
웹 컨테이너(WAS)가 실행되면서 DB와 미리 connection(연결)을 해놓은 객체들을 pool에 저장해두었다가,클라이언트 요청이 오면 connection을 빌려주고, 처리가 끝나면 다시 connection을 반납받아 pool에 저장하는 방식을 말한다.자바에서는 D