Transaction 20
- spring-internals-lab로 다시 읽는 Spring 7 - @Transactional의 실체
- 2026-08-09-TIL: rollback-only 버그로 다시 본 트랜잭션 전파, 그리고 Muse Code
- 카카오 「잃어버린 리포트를 찾아서: 카카오 메시징 시스템의 경쟁 조건 문제와 안티 패턴 제거 과정」 리뷰 — 벤더가 8ms 만에 리포트를 보냈고, 우리는 101ms짜리 트랜잭션 안에 있었다
- 분산 트랜잭션 - 2PC와 Saga, 보상 트랜잭션이 실패하는 방식
- WAL과 체크포인트 - 커밋은 언제 디스크에 닿는가
- spring-lite로 이해하는 Spring 구현 3 - ProxyFactory, @Transactional, JdbcTemplate 연결
- MULTI, Pub/Sub, Lua로 보는 Redis 확장 기능과 구현 과정
- 프록시의 한계 - self-invocation, final, JDK와 CGLIB의 선택
- 트랜잭션 전파 7종 - 각 옵션이 커넥션과 롤백에 남기는 결과
- 격리 수준의 이상 현상을 직접 만들기 - 같은 REPEATABLE READ에서 PostgreSQL은 중단시키고 MySQL은 조용히 덮어썼다
- 격리 수준과 이상 현상 - 표준이 정의한 것과 MySQL·PostgreSQL이 실제로 하는 것
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 2 - 전체 삭제 후 전체 등록 구조의 위험성
- 모든 도메인이 100% 정합성을 요구하지는 않는다: Post-Commit 이벤트와 재시도 3회 정책을 정한 기준
- 데이터베이스 트랜잭션을 어떻게 봐야 하는가
- ACID를 실무적으로 이해하기
- MVCC를 어떻게 이해해야 하는가
- @TransactionalEventListener 빠른 체크 노트
- 왜 이벤트가 안 먹히지? @TransactionalEventListener가 무시되는 이유와 해결법
- Transaction
- JPA 활용 1편 복습: 계층을 나누고 변경의 경계를 정하기