
백엔드
모던 백엔드 - 병렬처리 리팩토링(2)
두줄요약
구조화된 동시성을 활용해 병렬 API 호출 코드를 리팩토링하는 과정을 다뤘습니다.\n기존 스레드 풀과 CompletableFuture를 정리하고 예외 처리와 테스트까지 확인했습니다.
핵심 내용
- 구조화된 동시성(StructuredTaskScope)을 바탕으로 병렬 API 호출 코드를 리팩토링하는 라이브 코딩 내용
- CompletableFuture 기반 테스트 코드의 한계 확인, Java 25 프리뷰 옵션 활성화/해제, try-with-resources와 fork/join/get 구현
- ExecutorService 스레드 풀 설정 제거와 GlobalExceptionHandler에서 FailedException 예외 핸들링 추가
- 단위 테스트로 예외 전파와 취소 동작 검증
