advice 실행하려고 하는 코드 pointcut 해당 코드를 언제 실행할 것인가에 대한 표현식 이 ex) execution(* com.in28minutes.learnspringaop.aopexample.business.*.*(..)) Aspect advice + pointcut Weaver aop를 구현한 프레임워크 ex) AspectJ, Spring AOP Join Point pointcut이 참일 때 advice가 실행되고 advice의 실행 인스턴스 @After 메소드가 성공하든 exception을 던지든 실행함 @AfterReturning 메소드가 성공할 때만 실행함 @AfterThrowing 메소드가 exception을 던질때만 실행함 @Pointcut 사용할 때 위치를 찾아서 할 수있지만, ..