<aside> 💡 GCP에서 한정된 용량을 무료로 제공하기에 GCP Storage를 이용해 정적 리소스 제공

</aside>

1. GCP 설정

1.1. IAM 서비스 계정 만들기

IAM의 설명은 생략.(URL에 접속해 간단하게 학습하자)

먼저 구글 클라우드 스토리지를 사용하려면 서비스 계정이 필요하다.

  1. 좌측 메뉴의 IAM 및 관리자 → 서비스 계정으로 들어간다.

Untitled

  1. 상단의 서비스 계정 만들기 버튼을 클릭 후 요청에 따라 정보를 입력하고, 생성된 서비스 계정 이메일을 클릭한 다음 [키 → 키 추가 → 새 키 만들기]를 클릭한다.

Untitled

Untitled

  1. 키 유형을 묻는 메시지가 표시되고 JSON을 선택하면 키가 다운로드 된다. 이 키는 Spring Boot에 필요하다.

1.2. 버킷 생성

GCP Storage는 데이터를 버킷이라는 저장소에 저장한다. 버킷은 프로젝트 내에서 고유한 이름을 가진다.

  1. 좌측 메뉴의 Cloude Storage→ 버킷으로 들어간다

Untitled

  1. 상단의 +만들기 버튼을 클릭 후 요청에 따라 정보를 입력 후 버킷 생성을 완료한다. 참고로 us-east1, us-west1, us-central1 리전만 무료 등급에서 사용 가능하다.
  2. 생성이 완료되면 다음과 같이 버킷이 생성된 걸 확인할 수 있다.

Untitled

  1. 나는 이미지를 인터넷에 공개하기 때문에 다음 설정을 해주었다. 버킷 맨 오른쪽 …클릭→ 액세스 수정 → 인터넷에 공개 클릭.

1.3. 권한 부여