트랜잭션관리1 [면접질문대비] SpringBoot 트랜잭션 관리 🔍 스프링 부트 트랜잭션 관리의 구체적인 동작 원리1. 선언적 트랜잭션 관리 (@Transactional)스프링은 AOP를 기반으로 트랜잭션을 관리합니다.즉, @Transactional 을 붙이면 프록시 객체가 생성되어 해당 메서드에 트랜잭션을 적용합니다.@Transactionalpublic void doSomething() { // 1. 트랜잭션 시작 // 2. 비즈니스 로직 실행 // 3. 성공 시 커밋 / 예외 발생 시 롤백} 2. 내부적으로 어떻게 동작하나?스프링이 PlatformTransactionManager 를 사용하여 트랜잭션을 시작/커밋/롤백합니다. 순서1. Transactional 이 붙은 메서드 호출2. 프록시 객체가 해당 호출 가로채기3. 트랜잭션 시작4. 메서드.. 2025. 6. 9. 이전 1 다음