DB 트랜잭션과 격리 수준 (ACID & Isolation)
1. ACID 원칙Atomicity (원자성): 트랜잭션은 전부 수행되거나 전혀 수행되지 않아야 함Consistency (일관성): 트랜잭션 전후 DB 상태가 일관성을 유지해야 함Isolation (격리성): 동시에 실행되는 트랜잭션은 서로 영향을 주지 않아야 함Durability (지속성): 커밋된 트랜잭션 결과는 영구적으로 반영2. 트랜잭션 격리 수준트랜잭션 격리 수준은 동시성(성능)과 데이터 일관성 간의 균형을 조정합니다. 격리수준 특징 발생 가능한 문제DB DefaultRead Uncommitted커밋 전 데이터도 읽음Dirty Read, Non-Repeatable Read, Phantom Read Read Committed커밋된 데이터만 읽음Non-Repeatable Read, Phantom R..