출처: 링크텍스트

노란색 부분이 주 업무이다. 즉 사용자의 요구사항
초록색 부분이 개발자나 운영자의 관점에서 넣게 되는 부가적인 코드.
관점 지향 프로그래밍은 객체 지향보다 큰 단위라고 볼 수 있음
객체 지향은 주 업무 로직 내에 포함된다고 볼 수 있음

오른쪽의 3가지는 사용자의 요구사항은 아니지만 요구사항을 실현하려면 필요한 처리

Cross-cutting Concern(횡단 관심사)을 통해서 Core Concern(핵심 관심사)에 접근할 수 있음

프록시를 통해서 core에 접근