AWS S3 이해하기

강연주·2023년 11월 9일
0

S3란?

S3란, Simple Storage Service 약자로 파일을 보관해주는 서비스이다. S3는 높은 내구도를 자랑하며, 정보를 안전하게 저장할 수 있다.

S3는 버킷(프로젝트), 폴더, 오브젝트(파일)로 구성이 된다.

S3 사용해보기

먼저, 버킷을 만들어보자. (aws>스토리지>s3)

그 다음, 폴더를 생성 후, 이미지를 넣고 업로드해보자.

현재, 객체 url에 접근하면 거부된다. 따라서, 퍼블릭 액세스 차단을 수정해주자.
참고) https://onu0624.tistory.com/147

그럼 객체 url 접근 시 이미지가 잘 보이는 것을 확인할 수 있다.

마무리

현재 나는 이미지 CRUD 중 조회 기능만 제공하면 되기 때문에, 객체 URL만 엔티티 속성에 추가해주었다. 하지만, 수정/생성/삭제 기능까지 제공하기 위해서는, S3를 위한 여러 클래스 설정이 필요하다. 이는 다음에 공부해보도록 하자.

profile
백엔드 개발자 준비중

0개의 댓글

관련 채용 정보