트랜잭션의 격리 수준(Isolation Level)이란 여러 트랜잭션이 동시에 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있게 허용할지 말지를 결정하는 것이다. 격리 수준 종류 1.READ UNCOMMITTED 2. READ COMMITTED 3. REPEATABLE READ 4. SERIALIZABLE 각 트랜잭션의 격리 수준에 따라 세가지 부정합이 생길 수 있다. DIRTY READ 커밋되지 않은 데이터를 데이터를 다른 트랜잭션에서 읽는 상황 NON-REPEATABLE READ 한 트랜잭션에서 같은 쿼리를 두 번 수행할 때 그 사이에 다른 트랜잭션이 값을 수정 또는 삭제함으로써 두 쿼리의 결과가 다르게 나타나는 현상 PHANTOM READ 한 트랜잭션 안에서 일정..