Spring으로 개발하다 보면 이런 상황을 마주칩니다. 모든 서비스 메소드의 실행 시간을 측정하고 싶은데, 메소드가 50개라면 50군데에 똑같은 코드를 넣어야 할까요? 로그인 체크를 모든 메소드에 넣어야 한다면? 이런 반복적인 코드를 어떻게 깔끔하게 처리할 수 있을지 알아보겠습니다.문제 상황: 코드가 여기저기 중복된다실행 시간을 측정하는 코드를 직접 넣어보겠습니다.@Servicepublic class UserService { public User findById(Long id) { long start = System.currentTimeMillis(); // 측정 시작 // 실제 비즈니스 로직 User user = userRepository.findById(i..