AOP 는 IoC , DI, 서비스 추상화와 더불어 스프링 3대 기반기술의 하나이다.
AOP는 정말 중요한 개념이다 해당 장을 이용하여 자세히 알아보도록 하자
지금까지 서비스 추상화 기법을 적용해 트랜잭션 기술에 독립적으로 만들어줬고
다른 코드들도 깔끔하게 만들었다.
하지만 찜찜하다 더 깔끔한 코드를 만들고 싶다 비즈니스 로직에서 트랜잭션 로직을 분리해보자
기존 코드를 보면 뚜렷하게 두가지 종류의 코드가 구분되어 있다.
트랜잭션과 비즈니스가 존재한다
비즈니스 로직을 담당하는 코드를 메소드로 추출해서 독립시켜 보자.