async
-
Spring Boot 시리즈 21편 – 비동기 처리와 병렬 프로그래밍: @Async, CompletableFuture, Reactor 실전 사용법기술과 산업/언어 및 프레임워크 2025. 4. 30. 12:41
Spring Boot에서 @Async, CompletableFuture, Reactor를 활용한 비동기 및 병렬 처리 전략을 소개합니다. 서비스 성능을 높이는 실전 적용 예시 포함.Spring Boot 시리즈 21편 – 비동기 처리와 병렬 프로그래밍: @Async, CompletableFuture, Reactor 실전 사용법애플리케이션 성능 병목의 90%는 IO 지연 또는 외부 시스템 호출에서 발생합니다.이럴 때 가장 효과적인 전략은 비동기화와 병렬 처리입니다.이번 글에서는 Spring Boot에서 @Async, CompletableFuture, Project Reactor를 활용해실제로 서비스 성능을 높일 수 있는 실전 비동기 처리 전략을 소개합니다.📌 1. 비동기 처리란?비동기(Asynchronou..
-
Spring Boot 고급 시리즈 6편 – 비동기 처리와 이벤트 기반 아키텍처 전략기술과 산업/언어 및 프레임워크 2025. 4. 22. 12:21
Spring Boot에서 @Async와 이벤트 기반 아키텍처를 활용한 비동기 처리 전략을 정리했습니다. 도메인 이벤트 설계와 ApplicationEventPublisher 실전 적용 예제를 소개합니다.Spring Boot 고급 시리즈 6편 – 비동기 처리와 이벤트 기반 아키텍처 전략실무에서 이메일 발송, 알림 전송, 로그 저장, 외부 API 호출 등은 사용자의 주 흐름과 분리된 비동기 작업이 필요합니다.이러한 작업을 처리할 때 Spring Boot에서는 **@Async**와 **ApplicationEventPublisher**를 활용한 이벤트 기반 설계를 통해코드를 더 유연하고 유지보수 가능하게 만들 수 있습니다.📌 1. 비동기 처리를 왜 해야 할까?응답 지연 최소화: 클라이언트가 기다릴 필요 없는 작..