AOP
- Aspect Oriented Programming
- 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 분리
- 원하는 곳에 공통 관심 사항 적용
AOP는 걸어서 썼구나를 인지할수 있게 컴포넌트 스캔방식보다 Bean으로 등록하는게 좋다.
@Bean
public TimeTraceAop timeTraceAop(){
return new TimeTraceAop(); //AOP는 걸어서 썼구나를 인지할수 있게 Bean으로 등록하는게 좋다.
}