배경
현재 파일 업로드 방식은 클라이언트가 서버로 파일을 직접 전송하고, 서버가 S3에 업로드하는 구조입니다.
이 방식은 서버가 파일 데이터를 중계하는 역할을 담당하므로, 대용량 파일 업로드 시 서버 부하가 증가할 수 있습니다.
제안 내용
서버에서 S3 PresignedUrl을 선제 발급한 뒤, 클라이언트(웹)가 발급된 PresignedUrl로 직접 S3에 업로드하도록 변경합니다.
- 서버는 파일 데이터를 직접 처리하지 않고 PresignedUrl만 발급
- 클라이언트가 해당 URL을 통해 S3에 직접 업로드
- 서버 부하 감소 및 확장성 향상 기대
작업 범위
현재 서버를 통해 업로드하는 모든 파일 업로드 로직을 PresignedUrl 방식으로 전환해야 합니다.
영향 범위가 넓으므로 별도 PR로 진행이 필요합니다.
관련 PR / 코멘트
배경
현재 파일 업로드 방식은 클라이언트가 서버로 파일을 직접 전송하고, 서버가 S3에 업로드하는 구조입니다.
이 방식은 서버가 파일 데이터를 중계하는 역할을 담당하므로, 대용량 파일 업로드 시 서버 부하가 증가할 수 있습니다.
제안 내용
서버에서 S3 PresignedUrl을 선제 발급한 뒤, 클라이언트(웹)가 발급된 PresignedUrl로 직접 S3에 업로드하도록 변경합니다.
작업 범위
현재 서버를 통해 업로드하는 모든 파일 업로드 로직을 PresignedUrl 방식으로 전환해야 합니다.
영향 범위가 넓으므로 별도 PR로 진행이 필요합니다.
관련 PR / 코멘트