토비의 스프링3/6장_AOP 썸네일형 리스트형 Spring AOP(Aspect Oriented Programming) Spring AOP(Aspect Oriented Programming) 1. AOP의 목적 AOP 개념을 이해하기 전에 "횡단관심사" 라는 단어를 이해할 필요가 있다. 횡단관심사 란 보안, 로깅, 트랜젝션 등과 같은 기능들처럼 한 어플리케이션의 여러부분에 걸쳐있는 기능을 의미한다.즉, 횡단관심사는 한마디로 한 어플리케이션의 여러 부분에 영향을 주는 기능이라고 할 수 있다. 위 그림을 보면 한 어플리케이션이 여러 모듈로 분해된 모습을 보여준다.각 모듈들은 각자 자기가 맡은 서비스 제공을 위하여 사용되지만 이 모듈들은 모두 보안과 트랜젝션관리 같은 보조기능을 필요로 한다. 공통기능을 재사용하는 상속같은 개념도 있지만 상속은 객체의 정적구조에 의존하기 쉽기때문에 복잡하고 깨지기 쉬운 구조로 되어있다. 물론 A.. 더보기 이전 1 다음