핵심 요약
하이퍼커넥트의 Spring Transactional 롤백 동작을 심층 분석하고 프록시, TransactionInterceptor의 작동 원리와 예외 유형별 롤백 규칙을 사례로 정리했습니다.
구현 방법
- Spring AOP 기반 @Transactional 동작과 프록시 한계
- 롤백 마킹 시점, 예외 처리 흐름, rollbackFor의 역할
- REQUIRES_NEW 및 Kotlin의 UndeclaredThrowableException 이슈
주요 결과
- 프록시 경계 이해로 트랜잭션 관리 전략이 명확해짐
- 예외 처리 방식에 따른 커밋/롤백 차이와 실무 적용 포인트

