[Spring] @Async를 활용한 비동기 처리를 위한 올바른 설정 가이드
1. @Async를 활용한 비동기 처리를 위한 올바른 설정 가이드[ 스프링 부트의 @Async 기본 설정 ]개발을 하다 보면 빠른 API 응답 등을 위해 특정 작업을 비동기로 처리해야 하는 경우가 있다. 스프링을 이용해 개발을 하는 경우에는 @Async를 사용해 비동기 처리를 위임하는 경우가 많은데, 관련 설정을 올바르게 해주지 않으면 서비스에 문제를 일으킬 수 있다.@Async는 @Transactional과 동일하게 AOP 기반으로 프록시 패턴을 활용하여 스레드 풀에 작업을 제출하는 방식으로 동작한다. 따라서 @Async를 통해 제출한 작업을 수행할 스레드 풀이 필요한데, 스프링에서는 별도의 @Async 관련 설정을 해주지 않을 경우 TaskExecutorConfigurations 클래스를 통해서 S..
Spring
2025. 4. 29. 10:00