Spring Boot, Amazon S3에 최대 5TB 대용량 파일 Multipart 업로드 구현하기
개요 클라이언트-서버 관계에서 파일 업로드 구현시 파일의 최종 저장 위치가 Amazon S3일 경우, 서버는 클라이언트에게 제한된 시간을 가지는 업로드 전용의 Presigned URL을 제공하여 파일 업로드 처리를 서버가 직접 부담하지 않고 S3에게 전가할 수 있다. 이를 통해 서버 입장에서는 보안과 서버 자원 절약이라는 2마리 토끼를 모두 잡을 수 있다. 한가지 이슈는 Presigned URL로 업로드 가능한 최대 파일 크기가 5GB로 이 것을 초과하는 대용량 파일은 업로드가 불가능하다. AWS가 권장하는 해결책은 Multipart 기능으로 원본 대용량 파일을 복수개의 작은 단위로 쪼개어 업로드하는 것이다. 이번 글에서는 Spring Boot에서 Amazon S3의 Multipart 기능을 이용하여 클..
SW 개발
2022. 12. 23. 15:44
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- jpa
- Spring Boot
- kotlin
- Eclipse
- 평속
- CentOS
- Tomcat
- jsp
- jstl
- JHipster
- graylog
- 태그를 입력해 주세요.
- Docker
- 로드바이크
- MySQL
- 알뜰폰
- bootstrap
- 구동계
- spring
- Kendo UI Web Grid
- 자전거
- DynamoDB
- Spring MVC 3
- JavaScript
- chrome
- java
- 로드 바이크
- node.js
- Kendo UI
- maven
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함