AOP Aspect Oriented Programming

요구사항을 핵심관심사항(Core Concern)과 횡단관심사항(Crosscutting Concern)으로 분할, 개발, 통합함으로서 모듈화를 극대화하는 프로그래밍 기법