횡단 관심의 어드바이스 메서드를 의미 있게 구현하기 위해서는 현재 수행 중인 비즈니스 메서드의 정보를 파악하는것이 좋다. 예를 들어 로그를 남길때 CRUD(select, insert, update, delete)를 사용하고 그에 맞는 각각의 로그가 나온다면 더 정확한 로직을 구현할 수 있게 된다. joinpoint는 현재 수행 중인 포인트컷을 의미하며 joinpoint를 인자로 가지게되면(ex. pjp) 현재 수행중인 비즈니스 메서드의 시그니쳐 등을 알 수 있다. public void printLog(JoinPoint jp) { String methodName = jp.getSignature().getName(); // 현재 수행중인 포인트컷(핵심로직,CRUD)의 메서드명 Object[] args = j..