AOP가 뭔지는 대략적으로 알고는 있었지만 사용은 해본적이 없었다. 언제 써야 됄지도 모르겠고...그러던 와중 우연히 코드 피드백을 받을 기회가 생겼는데 로그, 중복코드 제거시 AOP를 사용하는 방법을 피드백 받아 적용해 봤다.Aspect Oriented Program
스프링이 아니고 방법론이것을 구현할떄 스프링이 도움을 준다(DI)코드를 작성할때 메인기능을 제외한 다른 코드들(개발자나 운영자가 필요로 하는코드) 들이 추가된다.지금까지 해왔던 객체지향 관점이 아닌 다른관점에서 보는 시선으로 접근한다.주 업무를 위해 보조 업무들이 필요