[JAVA] 자바 - 트랜잭션(Transaction)
mini_min
[JAVA] 자바 - 트랜잭션(Transaction) ✔️ 트랜잭션란? : 트랜잭션은 하나의 논리적 작업 단위! 일련의 작업이다. : 시스템에서 사용되는 쪼갤 수 없는 업무 단위이다! ◼️ 트랜잭션 예시 : 계좌이체 계좌 출금 -> 계좌 입금 -> 모든 거래 기록이 하나의 작업 단위로 모두 처리되어야한다. ⭐ 일관된 데이터베이스에서 정상적인 트랜잭션이 수행되면 다시 일관된 상태가 되어야한다! 위에 작업 중 하나의 작업이라도 정상 수행되지 않으면, 무결성이 깨져서 손해보는 상황이 발생한다. ✔️ 트랜잭션 특징 : 원자성 : 트랜잭션은 하나도 수행되지 않거나 모두 수행되어야한다. : 일관성 : 모든 데이터는 일관되어야한다. : 현재 접근하고 있는 데이터는 다른 트랜잭션으로부터 격리되어야한다. getAutoC..