[트랜잭션 #1] @Transactional 프록시 생략으로 인한 Rollback 실패 사례
트랜잭션(Transaction) 실패 경험을 통한 내용 정리1.. 예외처리로인한 Transaction Proxy 실패2. self Call로 인한 @Transactional 실패 트랜잭션(Transaction) 개요스프링 프레임워크에서 트랜잭션은 ACID(원자성·일관성·격리성·지속성) 규칙을 따르며,하나의 처리 흐름이 모두 성공해야 커밋되고, 중간에 문제가 발생하면 전부 롤백되도록 보장주로 @Transactional 애노테이션을 통해 스프링 AOP 프록시가 트랜잭션 경계를 관리원자성(Atomicity): 작업 전체가 성공하거나, 하나라도 실패하면 모두 롤백일관성(Consistency): 트랜잭션 전후에 데이터베이스 일관성이 유지격리성(Isolation): 동시성 제어를 통해 트랜잭션 간 간섭을 방지지..
2025.04.30