Spring Framework AOP
4. Spring AOP 어플리케이션 전체에 걸쳐 사용돼야 할 기능이 필요한 경우 관점지향 프로그래밍(AOP)를 이용할 수 있다. Spring의 AOP는 어플리케이션 전체에 걸쳐 흩어져 있던 기능을 한 곳에(Aspect) 작성할 수 있다. 예를 들어, 공통적인 기능을 재사용하기 위해 일반적으로 상속이나 위임을 사용할 것이다. 그러나 상속의 경우, 만약 동일한 기초 class가 어플리케이션의 여러 곳에 걸쳐 사용된다면 객체의 계층도를 깨뜨릴 수 있다. 또한 위임은 사용하기 번거로우며, 여전히 위임한 객체에 대한 중복 호출을 필요로 한다. AOP를 사용하면 공통적인 기능을 한 곳에서 정의할 수 있으며, 새로운 기능을 적용하려고 하는 class를 수정할 필요 없이 그런 기능을 어디에 어떻게 적용할 것인지를 선..
2015.11.26