오늘은 스프링의 AOP에 대해서 공부해보겠습니다. AOP ( Aspect Oriented Programing) - 관점지향 프로그래밍이라고 합니다. AOP에 사용되는 용어들을 간단히 정리해보자면 CC (Core Concern) : 주 관심사항 CCC (Cross Cutting Concern) : 공통 관심사항 Joinpoint : 인스턴스의 생성시점과 메소드를 실행하는 시점, Exception이 발생하는 시점같이 애플리케이션이 실행될 때 특정 작업이 실행되는 시점 Pointcut : 어떠한 Joinpoint에 적용되어야 하는지 정의 Advice : Pointcut에서 지정한 Joinpoint에서 실행(삽입) 되어야 하는 코드로 Aspect의 실제 구현체 Aspect : Advice + pointcut 으..