request로 들어온 요청을 처리하는데 시간이 오래 걸리는 작업이 있을 경우 응답을 보내주는 데 수분에서 수십분이 걸린다면 사용자 입장에서는 답답함을 느끼고 서비스를 이용하지 않을 수 있다. 따라서 시간이 오래 걸리는 작업은 우선 응답을 바로 보내주고 시간이 오래 걸리는 작업은 다른 스레드에서 비동기로 처리하고자 한다. 스프링 부트에서는 @Async 어노테이션을 통해 비동기 작업을 처리할 수 있다. @Async를 사용하기에 앞서 설정파일을 만들어줘야 한다. @Configuration @EnableAsync public class AsyncConfig extends AsyncConfigurerSupport { @Override public Executor getAsyncExecutor(){ ThreadP..