[AOP] 소요 시간 측정 AOP class level에 적용하기
진행 중인 프로젝트 메서드에 slow query 분석 또는 잘못된 비즈니스 로직을 해결하기 위해 시간 측정 AOP를 활용해봤다 우선 aop 관련 package를 따로 만들어주고 시간 측정할 메서드에 적용시킬 custom annotation을 만들어 준다 AOP 활용을 위해 구글링 하면 보통의 블로그에서는 method level에 적용시키는 방법만 알려주고 있다 나는 단순히 몇 개의 메서드에만 적용시킬 게 아니라 코드 프리징과 배포를 하기 바로 직전까지 문제 해결을 위해 시간 측정을 계속할 계획을 가지고 있다 따라서 나와 같은 상황에서 시간 측정을 위해서라면 @LogExecutionTime 애너테이션을 모든 메서드에 달아줘야 한다 사실 애너테이션만 달아주면 해결되는 문제니 별 신경을 쓰지 않을 수도 있겠지..
Spring/Spring Framework
2021. 9. 9. 22:04