728x90
async 처리
-
Spring Boot 고급 시리즈 8화 – 비동기 프로그래밍과 @Async의 활용 전략기술과 산업/언어 및 프레임워크 2025. 7. 2. 11:15
Spring Boot에서 비동기 프로그래밍은 단순한 성능 최적화 기술을 넘어, 대규모 서비스 아키텍처의 핵심 구성 요소가 되었습니다. 특히 @Async 애노테이션은 명확하고 간결한 방식으로 비동기 처리를 가능하게 해주며, Spring의 쓰레드 풀과 연동하여 유연한 확장성까지 제공합니다. 이번 글에서는 @Async의 작동 방식부터 실무에서 주의해야 할 활용 전략까지 깊이 있게 분석해봅니다. @Async의 동작 방식 이해 @Async는 내부적으로 TaskExecutor를 통해 메서드 호출을 별도의 쓰레드에서 처리합니다. 호출하는 쪽은 즉시 반환되며, 해당 메서드는 별도 쓰레드에서 비동기로 실행됩니다.@Asyncpublic void sendNotification(String message) { // 외..