- Spring Boot와 AWS를 이용한 이미지 업로드 및 최적화 방안에 대해 소개 🚀
- 이미지 저장 서버 구축, Firebase, 또는 클라우드 서비스 중 S3 를 선택 ☁️
- S3 파일 업로드 방법: multipart file, stream, Psign URL 🔗
- multipart file 방식은 서버에 파일을 일시적으로 저장하여 S3로 전송하는 방법 💾
- multipart file 방식은 서버 부하 및 디스크 용량 에 제약이 있음 ⚠️
- stream 방식은 파일을 직접 S3로 전송하여 서버 부하 및 디스크 용량 문제를 줄여줌 ⚡️
- 그러나, S3 프로토콜의 최대 연결 개수 제한으로 stream 방식이 많은 파일 업로드 시 에러 발생 가능 ⛔