aysnc
-
[Spring, Spring Boot] 비동기 처리 Asynchronous ProcessingSpring 2024. 11. 28. 14:33
비동기 프로그래밍은 멀티스레드 환경에서 비즈니스 로직의 병목을 줄이고, 시스템의 성능을 향상시키기 위해 자주 사용됩니다. Spring Boot는 비동기 처리를 쉽게 지원하기 위해 @Async 어노테이션을 제공합니다. 비동기 처리는 특정 작업을 메인 스레드와 분리하여 별도의 스레드에서 실행하는 방식입니다. 예를 들어, 데이터를 저장하거나 외부 API를 호출하는 시간이 오래 걸리는 경우, 이 작업을 메인 스레드에서 처리하면 애플리케이션의 응답 시간이 길어질 수 있습니다. 비동기 처리를 사용하면 이러한 무거운 작업을 별도 스레드로 처리하여 응답성을 향상시킬 수 있습니다. 1. 설정 추가하기먼저, 비동기 처리를 활성화하기 위해 Spring Boot 애플리케이션 클래스에 @EnableAsync 어노테이션을 추가해..