<aside> 🚩 [학습 목표]

  1. S3, 정적배포가 무엇인지 학습합니다.
  2. S3를 통한 리액트 프로젝트를 배포하는 실습을 진행합니다.

</aside>

Amazon Simple Storage Service(Amazon S3)는 확장성, 데이터 가용성, 보안 및 성능을 제공하는 스토리지 서비스입니다. 쉽게 말하자면, 스토리지 즉 구글 드라이브 처럼 파일 저장 서비스입니다. S3는 FTP 서버처럼 단순한 파일 저장 영역으로 사용할 수도 있으며, 다양한 AWS 서비스의 사용 로그 저장, 정적 웹 사이트 호스팅에도 사용이 가능합니다.

저희는 Amazon S3을 사용하여 리액트로 만든 웹 페이지를 호스팅 해보겠습니다.

1. S3 버킷 생성하기

step 1 - 버킷 만들기

AWS 콘솔에 로그인하고 서비스 탭에서 S3를 선택합니다. 이미 S3 버킷을 생성하지 않은 경우라면 아래와 같은 보이실 겁니다. 버킷 만들기 버튼을 클릭해주세요.

스크린샷 2022-11-29 오후 12.54.13.png

step 2 - 버킷 이름 / 리전 설정하기

버킷 만들기 버튼을 클릭하면 아래와 같이 생성하고자 하는 버킷의 구성을 입력하는 페이지로 이동하시게 될 텐데요, 버킷 이름과 리전을 선택해주세요.

스크린샷 2022-11-29 오후 12.57.01.png

step 3 - 객체 소유권 / 퍼블릭 액세스 설정하기

다른 AWS 계정에서도 저희가 만드는 버킷의 소유권을 갖거나 접속을 제어할 수 있게 할지를 설정하는 부분입니다. 저희는 다른 계정에 지금 만들고 있는 버킷을 양도하지 않을 것이기 때문에 default 설정인 ACL 비활성화를 체크하고 넘어가시면 되겠습니다.