AOP 는 IoC/DI, 서비스 추상화와 더불어 스프링의 3대 기반 기술의 하나다.
이해하기 힘든 난해한 용어와 개념을 가진 기술
AOP 를 바르게 이용하려면 OOP 를 대체하려고 하는 것처럼 보이는 AOP 라는 이름 뒤,
필연적인 등장 배경
스프링이 도입한 이유
적용을 통해 얻을 수 있는 가치
에 대한 충분한 이해가 필요하다.
스프링에 적용된 가장 인기있는 AOP 의 적용 대상
6.1 트랜잭션 코드의 분리
6.2 고립된 단위 테스트
6.3 다이나믹 프록시와 팩토리 빈
6.4 스프링의 프록시 팩토리 빈
6.5 스프링 AOP