AOP 구현 스프링 AOP를 구현하는 방법에는 두가지가 있습니다. XML 스키마 기반의 자바 POJO 클래스를 이용하여 구현 @Aspect 어노테이션 이용하여 구현 POJO(Plain Old Java Object) 순수한 자바 객체를 의미합니다. 즉, 특정 기술에 종속적이지 않은 자바 객체라는 의미입니다. XML과 어노테이션을 이용해 구현한다는 차이점이 있지만 두 방법 모두 큰 틀은 같습니다. 공통 기능을 제공하는 Aspect를 구현 Aspect를 어디에(PointCut) 적용할지 설정 즉, Advice를 설정 의존 설정 Maven org.aspectj aspectjweaver 1.9.2 Gradle compile group: 'org.aspectj', name: 'aspectjweaver', versi..