AOP
-
[spring] AOP 프로그래밍 분석하기();Spring 2020. 2. 25. 03:43
DI 이외의 또 다른 스프링 프레임워크의 큰 특징인 AOP에 대해 알아보자..! (최범균 님의 스프링 5 서적을 보며 참고하여 정리한 글인데, 최범균 님은 참 글을 이해하기 쉽게 잘 쓰시는 거 같다..) AOP(Aspect Oriented Programming) 여러 객체에 공통으로 적용할 수 있는 기능을 분리해서 재사용성을 높여주는 프로그래밍 기법이다. AOP는 핵심 기능과 공통 기능의 구현을 분리함으로써 핵심 기능을 구현한 코드의 수정 없이 공통 기능을 적용할 수 있게 만들어 준다. 즉, 핵심 기능의 코드는 수정하지 않으면서 공통 기능의 구현을 추가하는 것이 AOP의 목적이다. 아래 예제를 보자..! public class CalcMain { public static void main(String a..