[Spring AOP] @Transactional의 Proxy 작동 방식
·
Spring
@Transactional의 Proxy 작동 방식 (Spring AOP 기반) Spring에서 @Transactional은 AOP(Aspect-Oriented Programming)와 프록시 패턴(Proxy Pattern)을 사용하여 트랜잭션을 관리한다.이 과정에서 Spring의 프록시 기반 동작 방식을 이해하는 것이 중요하다. 프록시 객체(Proxy)가 원본 객체(Target)를 감싸고 있음이란? Spring에서 @Transactional이 적용된 메서드를 실행할 때 프록시 객체가 원본 객체를 감싼다는 말은 프록시 객체가 원본 객체(Target)의 실행을 대신 관리한다는 의미다. 즉, 프록시 객체가 원본 객체를 대리(Proxy)하여 트랜잭션을 제어하는 역할을 수행한다. 쉽게 이해하는 프록시 개념 프록시..