Study/Spring1 [Spring] Transaction & 전파 1. 트랜잭션1.1. 트랜잭션이란?트랜잭션(Transaction)은 데이터베이스에서 하나의 작업 단위를 의미하며, 다음을 보장해야 한다.모든 연산이 성공적으로 완료되면 커밋하나라도 실패하면 전체 롤백예시) 은행 이체:A → B로 1만원 송금 = A 계좌 - 1 만원, B 계좌 + 1만원둘 중 하나라도 실패하면 전체 최소되어야 함. 1.2. 트랜잭션의 4대 특성 (ACID)특성설명A - Atomicity (원자성)모든 작업이 전부 반영되거나, 전혀 반영되지 않아야 한다.C - Consistency (일관성)트랜잭션 수행 전후의 데이터는 일관된 상태를 유지해야 한다.I - Isolation (격리성)동시에 수행되는 트랜잭션은 서로의 연산에 간섭하지 않아야 한다.D - Durability (지속성)커밋된 트랜.. 2025. 7. 10. 이전 1 다음 반응형