Spring Boot와 AWS S3 & CloudFront로 파일 관리 설계하기
rowing0328
Intro이번 글에서는 Spring Boot를 중심으로 AWS S3와 CloudFront를 연동해 파일 관리를 설계한다. AWS S3란대규모 파일 저장을 위한 객체 스토리지 서비스로, 확장성과 안정성이 높다.업로드된 파일은 S3 버킷(bucket)에 저장되며, 객체(object) 단위로 관리된다. 간단히 객체 스토리지 이해하기버킷파일을 저장하는 논리적 컨테이너로, 고유한 이름을 가진다.객체파일 데이터와 메타데이터의 조합으로 객체는 버킷 내에서 키(Key)로 식별된다.스토리지 클래스Standard, Intelligent-Tiering, Glacier 등 비용 효율성을 고려한 여러 저장 옵션이 있다.ACL 및 권한 제어S3는 AWS IAM(Identity and Access Management)과 연동되어..