1. @interface 생성 - 마커용 Annotation 생성 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface LoginExecutionTime { } @Target: 어디에 쓸 수 있는지 지정 @Retention: 이 Annotation의 정보가 언제까지 유효할 것인지 지정 2. 실제 Aspect 생성(@LogExecutionTime Annotation에 적용) @Component @Aspect @Slf4j public class LogAspect { @Around("@annotation(LogExecutionTime)") public Object logExecutionTime(ProceedingJoi..