들어가며, AWS S3에 올린 객체가 특정 날짜에 삭제되거나 몇일이 지나 삭제가 됐으면 좋겠다고 생각할 때가 있다. 이 경우 어떻게 해야 되는지 살펴보자 1. S3 Bucket LifeCycle Rule을 설정 S3 LifeCycle Rule은 객체 자체에 Rule을 설정할 수 없어 Bucket 단위로 설정이 가능하다. batch 작업으로 유저가 등록한 파일을 자동 제거하는 규칙을 설정한 rule이 있다. 생명주기 이름을 기입한다. 규칙 범위를 선택한다. 하나 이상의 필터로 이 규칙을 범위 제한 버킷의 모든 객체에 적용 필터 유형 설정 객체 태그 추가 객체 크기 제한 가능 수명 주기 규칙 작업 설정 스토리지 간 현재/이전 버전 이동 객체에 현재 버전 만료 설정하고 싶은 기간의 일 수를 기입합니다. ex)..
Presigned URL 적용 이전까지 일반적인 파일 업로드 상황 서비스에서 이전까지 S3와 관련된 SDK를 통해 stream이나 메모리에 올려둔 파일을 업로드 했다. 이 경우에는 다음과 같은 단점이 존재하게 된다. 서버에서 파일업로드 외에도 다양한 API 작업을 수행할텐데 파일업로드에 리소스(메모리, CPU)를 사용하게 된다. Network Traffic 비용이 서버로 이동할 때, AWS로 전달할 때 2중으로 쓰인다. (AWS 등의 정책에 따라 무료일 수 있다.) Presigned URL은 어떤 일을 하나? 미리 서버에서 파일이 업로드 될 것을 예상하고 params를 가지고 있는 URL을 하나 생성한다. URL을 Client에게로 전달해 유저가 직접 AWS로 파일 업로드 or 다운로드를 가능하도록 조치..
- Total
- Today
- Yesterday
- 디미터법칙
- PresignedURL
- SSAFY 특화프로젝트 회고
- Content-Type
- HTTP
- UI/UX
- S3
- PUT vs POST
- 트랜잭션
- 동기/비동기
- 너디너리데모데이
- 클린코드
- nodejs 버전 관리
- AntPattern
- 점진적개선
- 디자인시스템
- 2022년 회고
- LTS 개선
- 콘웨이법칙
- JRE
- 개발프로세스
- 개발기록
- 블로킹/논블로킹
- charset
- 자바기초
- SSAFY 퇴소
- 소프트웨어개발프로세스
- 필수단어
- nodejs
- application/x-www-form-urlencoded
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |