스프링에서 특정 메서드를 비동기적으로 수행하기 위해서 @Async를 사용한다. @Async 메서드가 포함된 빈 등록@Async가 메서드에 선언된 빈은 프록시 객체로 등록된다. @EnableAsync로 AsyncConfigurationSelector가 임포트 된다.@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(AsyncConfigurationSelector.class) public @interface EnableAsync { // ...} 별도의 설정을 하지 않으면 AdviceMode의 기본 값은 PROXY로 AsyncConfigurationSelector에서 ProxyAsyncConfigura..