프로그래밍1 013. 관점 지향 프로그래밍 (Aspect Oriented Programming) 관점 지향 프로그램(Aspect Oriented Programming, AOP)의 개요 가. 관점 지향 프로그램의 정의 핵심 관심사(Core Concerns)에 대한 관점과 횡단 관심사(Cross-cutting Concerns)에 대한 관점들로 프로그램을 분해해 객체지향 방식(OOP)에서 추구하는 모듈을 효과적으로 지원하도록 하는 프로그래밍 기법. 나 관점 지향 프로그램의 특징 특징 내용 모듈화 횡단 관심사를 포괄적이고 체계적으로 모듈화함으로 혁신적인 횡단 관심사의 구현 방법을 도입함 캡슐화 AOP에서 횡단 관심사는 애스펙트라는 새로운 단위로 캡슐화함으로 모듈화가 이루어짐 단순화 핵심 모듈은 더 이상 횡단 관심사의 모듈을 직접 포함하지 않으며 횡단 관심사의 모든 복잡성은 애스펙트로 분리 융합화 AOP는 .. 2022. 10. 1. 이전 1 다음