AOP는 IOC, DI, DL과 더불어 스프링의 대표적인 특성이다. 간단하게 말하자면, 공통적인 요소나 반복되어 사용되는 요소를 한 곳에 묶어 관리하는 관점 지향적 프로그래밍 기법이라 할 수 있다. method가 실행될때마다 method의 parameter와 method return value를 console에 찍는 AOP를 구현해보자 (기존에 개인적으로 공부하던 프로젝트에 넣어보았다) 그 전에ㅡ해당 기능을 구현하려면, AOP 기능과 관련된 스프링 annotaion에 대해 알아야한다. @Aspect AOP 클래스 정의 시 사용 @Pointcut AOP 기능을 지정하기 위한 범위를 설정할 수 있다 @Before 메소드 실행 전 @After 메소드 실행(성공) 후 @AfterReturning 메소드가 정상 ..