같은 데이터에 동시 접근 경쟁 상태(Race Condition) - 여러 클라이언트가 같은 데이터에 접근할 때 문제 발생 트랜잭션 격리(Isolation) - 트랜잭션을 서로 격리해서 다른 트랜잭션이 영향을 주지 못하게 함 - 트랜잭션의 격리성은 일관성과 마찬가지로 Lock을 강하게 오래 유지할수록 강화되고, Lock을 최소화할수록 약화된다. 가장 쉬운 방법은 트랜잭션을 순서대로 실행 1. 동시 접근 문제가 없음 2. 하지만 한 번에 한 개 트랜잭션만 처리하므로 성능(처리향) 저하 가능 낮은 단계의 격리성 수준에서 발생할 수 있는 현상들 1. Dirty Read - 다른 트랜잭션에 의해 수정됐지만 아직 커밋되지 않은 데이터를 읽는 것을 말한다. 2. Non-Repeatable Read - 한 트랜잭션 내..