DB 격리성
트랜잭션은 일련의 쿼리를 원자성있게 제공해준다. 원자성, 일관성, 영속성, 격리성 그중 격리성에 대해서 알아보자 낮은 격리성으로 발생가능한 현상 1. DirtyRead: 만약 T1(Transaction 1)이 데이터를 수정했다. T2가 수정된 데이터를 읽어서 작업을 하는데, T1이 롤백이 되면 T2는 잘못된 데이터를 가져가는 것. 2. Non-Repeatable Read: T1이 조회했고, T2가 업데이트 커밋, T1이 조회했을 경우 다른 값이 나온다. 3. Phantom: T1이 조회했고, T2가 삽입/삭제, T1에 새로운 로우가 나타남. DB 락 공유락 : 읽기만 가능배타락 : 모두 불가능 격리성 수준1. Read Uncommitted : 커밋되지 않은 데이터를 읽을 수 있다. 즉 변경 가능성이 있는..