14. Transaction
ACID Atomicity 트랜잭션은 모두 수행되던가 아예 실행되지 않아야 함 Consistency 트랜잭션의 작업 수행 후에 일관성을 유지해야 함 Isolation 둘 이상의 트랜잭션이 동시에 병행 실행되고 있을 경우에 어느 하나의 트랜잭션이라도 다른 트랜잭션의 연산에 끼어들지 못함 Durability 트랜잭션이 성공적으로 완료됐을 경우, 그 결과는 영구적으로 반영되어야 함 Concurrency(동시성) 동시에 여러 작업을 수행하는 특성 동시에 여러 작업이 같은 공간에 접근하면 Conflict 발생(e.g. 예약 시스템) 서울의 A와 부산의 B가 대전에서 열리는 콘서트 예매를 하려 함 둘 다 동시에 페이지에 접근하여 두 사람 모두 현재 공석으로 표시됨 둘 다 같은 자리에 예매하게 되었으나, 논리적으로는..
2021.05.22