1) @Target @Target은 AOP의 커스텀 어노테이션이 적용될 대상을 지정하는 enum 값입니다. (1) 사용 예시 (2) ElementType 종류 2) @Retention 커스텀 애노테이션의 생성에서 해당 애노테이션이 선언된 대상(@Target의 속성값)의 메모리를 언제까지 유지 할 것인지 결정하는 애노테이션입니다. Retenti...
Spring AOP는 프록시 기반으로 1) JDK Dynamic Proxy 2) CGLIB 을 활용하여 AOP를 제공합니다. 각각에 대해서 좀 더 자세히 살펴보겠습니다. 1) JDK Dynamic Proxy