프레임워크의 사전적 의미는 뼈대 혹은 골조로서 애플리케이션을 개발할 때 아키텍처에 해당하는 골격 코드를 제공한다.
AOP란? 응집도와 관련된 기능으로, 부가적인 공통 코드들을 효율적으로 관리한다. OOP는 "Object-Oriented Programming"의 약자로, 횡단 관심에 해당하는 공통코드를 완벽하게 독립적인 모듈로 분리해내기가 어렵다는 단점이 있다.
<AOP 엘리먼트> 스프링은 AOP 관련 설정을 어노테이션 방식과 XML 방식으로 지원한다.<aop:config> : 루트 엘리먼트 <aop:pointcut>, <aop:aspect> : 하위 엘리먼트