S3 업로드 비동기 처리✊ : 반환이 있는 @Async를 사용할 때 주의할 것들....
이 글은 Secondhand 프로젝트를 하며 트러블 슈팅하고 학습한 내용을 정리한 글입니다.
시작하며
Secondhand에 글을 작성할 때는 최대 10장의 이미지를 업로드할 수 있습니다.
이 기능을 구현하고 나서 가장 마음에 걸렸던 부분이 있는데요, 바로 이 10장의 이미지가 하나의 스레드에서 동기적으로 처리된다는 것입니다. 꽤 고화질인 이미지를 10장 한번에 처리를 하면 3초정도 소요되기도 합니다