트랜잭션 고립화 수준 (1) 썸네일형 리스트형 JPA ( Java Persistence API ) Transaction 🧐 트랜잭션이란 ? DB 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들 🧐 JPA 트랜잭션 격리수준 트랜잭션이 보장해야하는 ACID 중 격리성과 관련된 내용인데 격리성을 완벽히 보장하려면 동시성 처리 성능이 매우 나빠진다. 이런 문제로 인해 ANSI 표준은 트랜잭션의 격리 수준을 4단계로 나누어 정의했다. Atomicity; 원자성 트랜잭션 내의 작업들은 모두 성공 또는 모두 실패한다. Consistency; 일관성 모든 트랜잭션은 일관성 있는 DB 상태를 유지한다. (ex: DB의 무결성 제약 조건 항상 만족) Isolation; 격리성 동시에 실행되는 트랜잭션들은 서로 영향을 미치지 않는다. (ex: 동시에 같은 데이터 수정 X) D.. 이전 1 다음