트랜잭션 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ✅ 원자성, 일관성, 고립성, 영속성 트랜잭션 제어 commit : 트랜잭션 확정 rollback : 트랜잭션 내역을 저장 무효화 checkPoint : 저장시기 설정-rollback위한 시점 지정 병행제어 다수 사용자 환경에서 여러 트랜잭션 수행시, db일관성 유지를 위해 상호작용을 제어 ✅ 병행제어 미보장 시, 갱신 손실: 먼저 실행된 트랜잭션 결과를 나중에 실행된 트랜잭션이 덮어쓸 때 현황 파악 오류: 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조 모순성: 두 트랜잭션이 동시에 실행되어 데이터베이스의 일관성 결여 연쇄복귀: 복수의 트랜잭션이 데이터 공유시 특정 트랜잭션이 처리를 취소할 경우, 트랜잭션이 처리한 곳의 부분을 ..