Around : 타겟의 메서드가 호출되기(JoinPoint) 이전(before) 시점과 이후 (after) 시점에 모두 처리해야 할 필요가 있는 경우
Before : 타겟의 메서드가 호출되기(JoinPoint) 이전(before) 시점에 처리해야 할 필요가 있는 경우
After Returning : 타겟의 메서드가 정상적으로 실행된 이후(after) 시점에 처리해야 할 필요가 있는 경우
After Throwing : 타겟의 메서드가 예외를 발생된 이후(after) 시점에 처리해야 할 필요가 있는 경우