제품 업데이트하네스 엔지니어링
R2 파일 전송을 Presigned URL 방식으로 통일했어요
큰 파일이 앱 서버를 거치지 않게 해 메모리와 실행시간 부담을 줄이고, 빌드 시 환경값 오류도 예방해요.
컴윗
1분 읽기
변경 사항
- 서버 직접 업로드 제거 —
uploadImageToR2계열과 다중 직접 업로드 함수를 없애고 PUT·DELETE Presigned URL 방식으로 통일했어요. - 전송 역할 분리 — 앱 서버는 권한 확인과 짧게 유효한 서명 발급을 담당하고 실제 파일은 브라우저가 R2로 바로 보내요.
- R2 지연 초기화 — 클라이언트를 실제 호출 시점에만 만들도록 해 빌드 단계에 환경값이 없을 때 생기던 오류를 줄였어요.
사용자 효과
파일이 커져도 앱 서버가 전송 중계소로 오래 점유되지 않아 다른 요청에 주는 영향을 줄일 수 있어요.