본문 바로가기 메뉴 바로가기

개발과 일상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발과 일상

검색하기 폼
  • 분류 전체보기 (275)
    • 개발 (221)
      • AI (17)
      • AWS&인프라 (61)
      • 데이터베이스&캐시 (16)
      • Kotlin&JAVA (26)
      • SPRING (38)
      • 뭔지모르면여기 (46)
      • 코딩테스트 (16)
    • 일상 (51)
      • 책&강의후기 (12)
      • 대외활동 (20)
      • 생각정리 (7)
      • 여행 (12)
      • 경제? (0)
  • 방명록

2025/03/30 (1)
스프링부트에서 AWS S3 객체 버전 관리 하기

개요현재 프로젝트에서 파일 저장소로 S3를 사용하고 있다. 파일을 저장하면서 몇 가지 요구 사항이 붙게 됐다.  1. 업데이트를 하면 파일이 새로 업로드됨2. 그런데 업데이트 하기 전 파일로 롤백하려는 요구 사항이 있을 수 있음3. 그럼 업데이트된 파일을 어떻게 관리할 것인가? 사용하지 않는 파일에 아이디를 일일히 부여하는게 맞는가? 그럼 로우가 계속 늘어날텐데?4. 그러면 삭제 정책이 필요한데, 얼마나 저장할 것이며 어떻게 삭제할 것인가? 스케줄러를 돌리는 것도 말이 안되지 않나? 이런식으로 계속 꼬리질문이 나오는 상황에서 S3를 뒤져보던 중 객체 버저닝이란 것을 알게 됐다.https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/versioning-w..

개발/SPRING 2025. 3. 30. 23:58
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • AWS
  • 스프링부트
  • EKS
  • CloudFront
  • JWT
  • java
  • docker
  • GIT
  • 후쿠오카
  • CORS
  • Log
  • 후기
  • Kotlin
  • object
  • springboot
  • cache
  • ChatGPT
  • 오블완
  • elasticsearch
  • terraform
  • ecs
  • 티스토리챌린지
  • 람다
  • lambda
  • AOP
  • OpenAI
  • S3
  • serverless
  • AWS EC2
  • Spring
more
«   2025/03   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바