AOP란? Aspect-Oriented-Programming의 약자로 관점 지향 프로그래밍이란 뜻을 내포한다. 기본개념은 핵심 기능에 공통 기능을 삽입하는 방식이다. 예를 들어 log나, 사용자 확인 등등 관점 : 사용되는 cc(core concern주관심사)와 주관심사외 나머지ccc(cross cutting concern)을 분리하겠다 CC(Core Concern) CCC(Cross Cutting Concern) Application이 중심이 되는 것들 로직, Dao, Service, Controller등 없으면 안돌아가는 것들 log, tranjaction, 예외처리 등 IoC 이기 떄문에 가능 Spring bean을 통해서 미리 선언 및 작성을 해놔야 한다 용어 설명 Joinpoint Advice를..