AOP(Aspect Oriented Programming) AOP란 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 합니다. 시간 측정 로직 먼저 AOP에 대한 자세한 설명을 바로 시작하지 않고 다음과 같은 상황을 가정해보겠습니다. 만약 모든 메소드의 호출시간을 측정하고 싶다면 어떻게 해야할까? 각 메서드 마다 System.currentTimeMillis() 를 이용하여 끝 - 시간을 계산하면 됩니다. 코드로 시간 측정 로직을 구현하면 다음과 같습니다. 예를 들어 join 메서드의 시간을 측정하고 싶다면 위와 같이 변경해야합니다. 위 코드의 문제점 만약 메서드가 약 몇 천 ~ 몇 만 단위로 커진다면 이렇게 코딩을 하는 것을 매우 비효율적입니다. 회원가입, 회원 조회에..