[SPRING] AOP 정리 및 실습 (2)
AOP를 공부하기 위해 이동욱님 블로그를 참고하여 실습 하였습니다. 작업중인 AOP 깃주소 : github.com/prodo-developer/aop-basic 문제해결하기 - DI 상속을 피하기 위해 이번시간엔 DI (Dependency Injection)를 통해 문제를 해결해보려고 합니다. 제일 먼저 바꿀것은 BoardService 입니다. 전체적으로 바꿀 구조는 아래와 같습니다. BoardService 인터페이스를 BoardServicePerformance와 BoardServiceImpl이 구현하였습니다. 대신 집중해야할 로직인 Board 리스트를 조회하는 것은 BoardServiceImpl이 담당하고, 기타옵션인 수행시간 측정은 BoardServicePerformance가 구현하되, 그 과정에서 ..