![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD0U1J%2FbtsL96USbH1%2FleFKYFKfGoCMwS56HrLOvk%2Fimg.png)
프로젝트 리팩토링 (5) - HTTP 요청 비동기 처리![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_1.gif)
![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_1.gif)
·
Project
이번 포스팅에서는 여러 번 반복되는 HTTP 요청을 비동기로 처리해 응답 속도를 단축시키는 과정을 담았습니다.문제이전 포스팅 마지막에서 다뤘던 문제는 반복문 안에서 HTTP 요청을 보내는 것이었습니다. 기존 코드public void preCreateDailyReport(UUID userId, LocalDate startDate, LocalDate endDate) { // 편지 서비스에게 `분석 가능한 편지들` 찾기 위임 List analyzableLetters = letterService.findAnalyzableLettersInRange(userId, startDate, endDate); for (DailyLetters dailyLetters : analyzableLetters) { ..