AOP1 AOP AOP 개요와 용어 핵심기능과 부가기능 핵심기능(Core Concerns): 업무 로직을 포함하는 기능 부가기능(Cross-cutting Concerns): 핵심기능을 돕는 부가적인 기능(ex. 로깅, 보안) AOP 개요 애플리케이션에서의 관심사를 분리(핵심적인 기능에서 부가적인 기능을 분리)함으로써 객체지향적인 가치를 지킬 수 있도록 돕는 개념 분리한 부가기능을 Aspect라는 모듈형태로 만들어 설계 Aspect 부가기능을 정의한 코드인 Advice와 어디에 적용할지 결정하는 Point Cut을 합친 개념 구분된 부가기능 애스팩트를 런타임 시 필요한 위치에 동적으로 참여할 수 있게 함 AOP 용어 타겟: 핵심기능을 담고 있는 모듈, 즉 부가기능을 부여할 대상 어드바이스: 타겟에 제공할 부가기능을 담고 .. 2021. 9. 24. 이전 1 다음