Spring @Async 내부 동작 — AsyncExecutionInterceptor, TaskExecutor, 그리고 반환 타입의 비밀
메서드 하나에 @Async만 붙이면 비동기로 실행되는데, 정작 그 뒤에서 무슨 일이 벌어지는지 설명해 보라고 하면 막막해져요. 이 글은 Spring AOP 프록시가 메서드 호출을 어떻게 가로채고, 어떤 Executor를 골라서 어떤 식으로 결과를 감싸 돌려주는지 한 단계씩 따라가는 글이에요. Spring Framework 6/7과 Spring Boot 3.
May 15, 202611 min read

