S3에서 Presigned URL 사용하기
Presigned URL 적용 이전까지 일반적인 파일 업로드 상황 서비스에서 이전까지 S3와 관련된 SDK를 통해 stream이나 메모리에 올려둔 파일을 업로드 했다. 이 경우에는 다음과 같은 단점이 존재하게 된다. 서버에서 파일업로드 외에도 다양한 API 작업을 수행할텐데 파일업로드에 리소스(메모리, CPU)를 사용하게 된다. Network Traffic 비용이 서버로 이동할 때, AWS로 전달할 때 2중으로 쓰인다. (AWS 등의 정책에 따라 무료일 수 있다.) Presigned URL은 어떤 일을 하나? 미리 서버에서 파일이 업로드 될 것을 예상하고 params를 가지고 있는 URL을 하나 생성한다. URL을 Client에게로 전달해 유저가 직접 AWS로 파일 업로드 or 다운로드를 가능하도록 조치..
CS/Infra
2023. 10. 9. 13:22
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- UI/UX
- 필수단어
- HTTP
- JRE
- 콘웨이법칙
- LTS 개선
- SSAFY 퇴소
- charset
- 소프트웨어개발프로세스
- 점진적개선
- 블로킹/논블로킹
- PresignedURL
- 동기/비동기
- 개발프로세스
- Content-Type
- nodejs
- PUT vs POST
- 디자인시스템
- application/x-www-form-urlencoded
- AntPattern
- 2022년 회고
- SSAFY 특화프로젝트 회고
- S3
- 자바기초
- 디미터법칙
- nodejs 버전 관리
- 너디너리데모데이
- 개발기록
- 클린코드
- 트랜잭션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함