스프링부트 log aop
SpringBoot [스프링부트] 시작하기(13) Log AOP 만들기
SpringBoot [스프링부트] 시작하기(13) Log AOP 만들기
2022.01.19AOP란? 관점 지향 프로그래밍입니다. AOP는 OOP( 객체지향 프로그래밍 )에서의 반복되는 공통 기능의 코드를 극복했습니다. AOP는 어떤 로직을 기준으로 핵심적인 로직과 부가적인 로직으로 분리하여 그것들을 관점을 기준으로 모듈화 하여 공통된 코드를 줄이는 것입니다. 저희가 사용할 부분은 Controller의 메소드가 호출될 때 호출된 메소드, 시작한 시각, 끝나는 시각을 Log로 찍는 것입니다. 1. MethodLog @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface MethodLog { } @Target: Annotation을 사용할 수 있는 곳을 정의합니다. Class, Parameter, Metho..