[Kotlin Spring] Relogging - AWS S3를 이용한 이미지 호스팅
·
백엔드/Kotlin + Spring
1. 서론서비스를 개발하다 보면 이미지를 저장하고 제공해야 하는 상황이 자주 발생합니다. Relogging 프로젝트에서도 사용자 프로필 이미지, 플로깅 모임 배너 이미지, 뉴스 기사 썸네일 등 다양한 이미지 리소스를 다루어야 했습니다. 이미지 호스팅을 구현하는 방식은 크게 두 가지가 있습니다:애플리케이션 서버에서 직접 이미지를 저장하고 제공하는 방식구현이 비교적 간단하고 직관적하지만 서버 리소스(디스크 공간, 네트워크 대역폭) 부담이 큼확장성과 가용성 측면에서 한계가 있음클라우드 스토리지 서비스(AWS S3 등)를 활용하는 방식초기 설정과 구현이 다소 복잡할 수 있음하지만 서버 부하를 줄일 수 있고 확장성이 뛰어남CDN과 연계하여 더 빠른 이미지 제공 가능비용 효율적인 운영 가능이 글에서는 Reloggi..
[백엔드] AWS S3 버킷 생성
·
백엔드/백엔드
서론Amazon S3는 업계 최고의 확장성, 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스이다. S3 버킷을 생성해보자.프로젝트를 하며 이미지를 호스팅하기 위해 S3를 사용하게 되었는데, 사용한 김에 내용을 정리하여 블로그 글을 쓰게 되었다. S3 버킷 생성 AWS 회원가입 후 상단의 검색창에 S3를 검색해서 들어가자  버킷 만들기 클릭  버킷 이름 입력  퍼블릭 액세스 차단 해제, 실제 배포 할 때에는 보안을 위해 설정해 주자이후, 맨 아래의 버킷 만들기 클릭이후, 생성된 버킷 이름 클릭  권한 클릭오른쪽 아래 버킷 정책의 편집  버킷 ARN 복사 후정책 생성기 클릭  Select Type of Policy : S3 선택Principal : * 입력Actions : GetObject, ..