[StudyWithMe] Async Thread Pool과 CompletableFuture
·
프로젝트/StudyWithMe
이번 포스팅에서는 `StudyWithMe`에서 `@Async`을 통한 비동기 작업과비동기 작업에 관한 `Thread Pool` 및 `CompletableFuture`에 관해 알아본 내용을 정리하려고 한다. 요약@Async 적용 이유CompletableFuture 사용 이유비동기 스레드 풀 1. @Async 적용 이유 처음 이메일 발송 로직을 아래와 같이 `@Async`를 적용하지 않고 동기적으로 작동하도록 작업했다. EmailService@Slf4j@Service@RequiredArgsConstructorpublic class EmailService { private static final String authCodeEmailTitle = "스터디 윗 미 인증코드"; private static..