AOP (1) 썸네일형 리스트형 [토비의 스프링3] 8-4. 스프링의 기술(2) - AOP, PSA '토비의 스프링3' 개발 서적을 읽으며 내용을 정리한 글입니다. 애스펙트 지향 프로그래밍(AOP) IoC/DI를 이용해서 POJO에 선언적인 엔터프라이즈 서비스를 제공할 수 있지만 일부 서비스는 순수한 객체지향 기법만으로 POJO 조건을 유지한 채 적용하기 힘들다. 이런 문제를 해결하기 위해 나온게 AOP 이다. AOP 적용 기법 다이내믹 프록시를 사용하는 방법 - 기존 코드에 영향을 주지 않고 부가 기능을 적용해주는 데코레이터 패턴을 응용한 것이다. - 부가기능을 부여할 수 있는 곳은 메소드의 호출이 일어나는 지점뿐이라는 제약이 있다. AspectJ를 이용한 언어의 확장 - 유명 오픈소스 AOP 툴이다. - 프록시 방식에서 불가능한 다양한 조인 포인트를 제공한다. - Java, JDK의 지원만으로 불가.. 이전 1 다음