트랜잭션이란 하나의 논리적 작업 단위를 모두 성공하거나 모두 실패하도록 보장하는 처리 단위입니다.
“All or Nothing”
| 원칙 | 설명 |
|---|---|
| Atomicity | 원자성 (모두 성공/실패) |
| Consistency | 일관성 |
| Isolation | 격리성 |
| Durability | 지속성 |
👉 트랜잭션의 기본 이론
Controller
↓
Service (@Transactional)
↓
Repository
↓
DB
👉 Service 계층에서 트랜잭션 관리 (실무 표준)