1. 배경기존 채용 공고 AI 분석 기능의 흐름은 클라이언트의 요청이 백엔드 서버를 거쳐 AI 서버로 전달되는 동기(Synchronous) 방식이었다. AI 서버의 분석 응답 시간 + 백엔드 서버 응답 시간 만큼 클라이언트가 대기를 해야했고, AI 분석 응답 시간이 평균 17초 정도 소요되며 사용자 경험이 저하되는 문제가 발생했다.이를 해결하기 위해 AI 서버에 대한 요청의 비동기 처리(Asynchronous)를 도입하게 되었다. 2. 비동기 처리 방식비동기 처리 방식은 처음에는 @Async를 통해 구현했다. @Async는 Spring 프레임워크가 제공하는 비동기 처리 방식으로 내부적으로 스레드 풀에 작업을 위임하게 된다.프로젝트의 규모가 크지 않았고 외부 인프라 도입과 복잡한 설정 없이 어노테이션으로 ..