Spring Boot와 AWS S3 파일 저장하기 - 안전하고 확장 가능한 파일 스토리지 구축
웹 서비스에서 이미지, 첨부파일, 로그 파일 등을 저장해야 하는 경우가 많습니다. 이때 서버 로컬 디스크에 저장하면 용량 관리나 확장성이 떨어지므로, AWS S3(Simple Storage Service)를 활용하는 것을 추천합니다. AWS S3란?Amazon S3는 AWS에서 제공하는 객체 스토리지 서비스로, 대용량 데이터를 안정적으로 저장할 수 있습니다. 파일은 버킷(Bucket)이라는 단위에 저장되며, 각 파일은 고유한 키(Key)를 통해 접근합니다. S3는 기본적으로 높은 내구성(99.999999999%)과 가용성을 보장하며, 정적 파일 저장이나 CDN 연계에도 널리 사용됩니다. 1. AWS S3 버킷 생성AWS 콘솔 접속: S3 → Create bucket 클릭Bucket name: 예: spr..