AOP
AOP란?
AOP를 이해하기 위해서는 횡단 관심사에 대해서 우선 알아야 한다. 횡단 관심사(cross-cutting concerns) 한 애플리케이션의 여러 부분에 영향을 주는 기능공통 기능을 재사용하기 위해 일반적으로 상속이나 위임을 사용하나, 상속은 객체의 정적 구조에 의존하므로 복잡하고 깨지기 쉬운 구조가 되기 쉽고, 위임은 대상 객체에 대한 복잡한 호출로 인해 번거로움 AOP란?AOP는 횡단 관심사를 애스팩트(aspect)라는 특별한 클래스로 모듈화한다.아래 내용을 보다보면 이해가 될 것이다. AOP가 다른 기법과 차별화되는 장점1. 전체 코드 기반에 흩어져 있는 관심 사항이 하나의 장소로 응집된다2. 여타 서비스 모듈이 자신의 주요 관심 사항에 대한 코드만 포함하고 그 외 관심 사항은 모두 애스팩트로 옮겨..
반응형