AOP

트랜잭션 추상화 + 트랜잭션 템플릿 이 두개를 도입해서 트랜잭션을 특정 기술에 의존하지 않도록하고, 반복적인 트랜잭션 로직을 해결했다. 하지만 아직 서비스 계층에 순수한 비즈니스 로직만 남기는 것을 해결하지 못했다. → AOP를 통해 프록시를 도입하면 문제를 깔끔하게 해결할 수 있다 @Transactional 을 사용 하면 스프링이 AOP를 사용해서 트랜잭션을 편리하게 처리해준다 정도로 이해해도 된다. 프록시를 통한 문제 해결 프록시 도입 전 프록시를 도입하기 전에는 기존처럼 서비스의 로직에서 트랜잭션을 직접 시작한다 프록시 도입 후 프록시를 사용하면 트랜잭션을 처리하는 객체와 비즈니스 로직을 처리하는 서비스 객체를 명확하게 분리할 수 있다 프록시 코드 예시 public class TransactionP..
hapBday
'AOP' 태그의 글 목록