Interview Question

[Interview Question] Spring에서 트랜잭션 관리 방법은 무엇인가요?

sagecode 2025. 8. 31. 03:30

Spring에서는 보통 @Transactional을 이용한 선언적 트랜잭션 관리가 가장 많이 사용됩니다. 메서드 실행 시 트랜잭션을 시작하고, 정상 종료되면 commit, 예외 발생 시 rollback 합니다. 기본적으로 RuntimeException은 롤백 대상이고, Checked Exception은 rollbackFor 옵션을 지정해야 롤백됩니다.