Dirty Read2025.12.25·수정 2026.04.23·수정 1회databasetransactionisolation 다른 트랜잭션에서 커밋되지 않은 데이터를 읽는 경우 ex) 피드글을 추가하는 트랜잭션 피드글 자체를 추가하는 쓰기 연산 유저의 피드글 숫자를 올려주는 쓰기 연산 ⇒ 더티 읽기 발생시 피드글은 보이지만 피드 숫자는 갱신되어 있지 않았을 수 있음 이 문서를 참조하는 노트 (2)Time-of-Check to Time-of-Use(TOCTOU)는 검사 시점과 사용 시점 사이의 경쟁 조건이다.트랜잭션 격리 수준함께 읽기 좋은 글트랜잭션 격리 수준databasetransactionisolationSerial ExecutiondatabasetransactionSerializable 직렬성databasetransaction직렬성 스냅샷 격리 수준 (Serializable Snapshot Isolation)databasetransactionSELECT FOR UPDATE는 행 수준 잠금을 획득한다databasetransaction변경 이력 (1)