트랜잭션 격리 수준 (isolation level) 여러 트랜잭션이 동시에 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있게 허용할지 말지를 결정하는 것이다. 부정합 문제 격리 수준에 따라 Dirty Read / Non-Repeatable Read / Phantom Read가 발생할 수 있다. Dirty Read 트랜잭션 T1에서 Reika라는 이름을 가진 계정 정보를 INSERT하였다. 트랜잭션 T2에서는 T1이 COMMIT을 하기 전에 해당 레코드를 읽었다. 트랜잭션 T1이 COMMIT을 완료한다. Dirty Read 현상에서는 한 트랜잭션에서 변경한 사항을 아직 COMMIT하기 전임에도 불구하고 다른 트랜잭션에서 읽을 수 있는 것을 말한다. 이러한 현상을 허용하는..