transaction 13
- 트랜잭션 안에서 외부 API를 부르면 안 되는 이유
- 한 덩어리로 지켜야 할 데이터의 경계
- readOnly=true가 진짜로 하는 일
- 격리수준: 더티리드부터 팬텀까지
- 같은 클래스 메서드 호출엔 트랜잭션이 안 걸린다
- 저장과 메시지 발행을 한 트랜잭션으로 묶기
- 대량 저장에서 커밋 시점을 고르는 법
- 수십만 건을 한 트랜잭션에 담지 마라 — 청크 처리와 체크포인트
- 왜 체크예외는 롤백하지 않는가 — Spring 기본 롤백 규칙
- WHERE 없는 UPDATE 한 줄의 공포
- 트랜잭션과 ACID — 원자성과 영속성은 대체 어떻게 보장되나
- 데이터베이스란 무엇인가 — 왜 우리는 파일 대신 DBMS를 쓰는가
- @Transactional 전파: REQUIRED가 기본인 이유