우리는 데이터 분석 파이프라인을 구글 클라우드 플랫폼(이하 GCP)을 이용한다. GCP를 이용하려면 먼저 계정을 생성해야 한다.
GCP는 유료 서비스지만 처음 가입하면 12개월 기한으로 300달러의 무료 크레딧을 준다. 300달러면 1년 동안 이 책에서 제작할 데이터 분석 서비스를 무료로 이용할 수 있다.
먼저 https://cloud.google.com에 접속한다. 그리고 무료로 사용해보기 버튼을 클릭한다.

국가를 선택하고 서비스 약관과 이메일 업데이트 체크 박스를 클릭한다. 그리고 동의 및 계속하기 버튼을 클릭한다.

계정유형을 개인과 사업자중 하나를 선택하고 주소정보를 입력한다.

결제수단에 신용카드 정보를 입력하고 무료 평가판 시작하기 버튼을 클릭해서 서비스 가입을 완료한다.


서비스 가입을 완료 했으면 우리가 데이터 분석 파이프라인을 구축할 GCP 프로젝트를 생성해야 한다. 화면 상단의 프로젝트 선택 버튼을 클릭한후 새 프로젝트 버튼을 클릭한다.

프로젝트 이름에 datadriver를 입력한다. 프로젝트 ID는 우측에 수정 버튼을 클릭하여 변경할 수 있다. 프로젝트 ID가 다른 프로젝트와 겹치지 않으면 프로젝트 이름과 동일하게 설정되는데 다음과 같이 랜덤하게 생성되는 값을 사용하기를 권장한다.

다음과 같이 프로젝트 생성중이라는 팝어이 뜨고 몇분이 지나면 프로젝트 생성이 완료된다.

마지막으로 우측 상단에 나오는 계정 활성화 버튼을 클릭한후 업그레이트 버튼 클릭을 하면 GCP의 모든 기능을 사용할 수 있도록 설정한다.


클라우드 SDK 설치
클라우드 SDK는 구글 클라우드 플랫폼의 제품 및 서비스를 위한 명령줄 인터페이스를 제공한다. 로컬 컴퓨터에서 구글 클라우드 플랫폼의 각종 서비스에 접근하기 위해서는 SDK를 설치하고 로그인 과정을 거쳐야 한다.
1. 원도우용 Cloud SDK(https://cloud.google.com/sdk/?hl=ko) 설치 파일인 다운로드 받는다. 그리고 다운로드 받은 GoogleCloudSDKInstaller.exe를 실행하여 설치를 시작한다.

2. 설치가 완료되면 다음과 같이 개발에 사용할 구글 클라우드 플랫폼 계정을 여부를 물어본다. y를 입력하면 브라우저창이 자동으로 열린다. 앞서 생성한 구글 클라우드 플랫폼 계정을 선택 후 로그인한다.

만약 사용 계정을 잘못 선택한 경우 gcloud auth login 명령을 통해 개발에 사용할 구글 클라우드 플랫폼 계정을 다시 선택할 수 있다.
gcloud auth login
3. 계정에 로그인하면 사용할 프로젝트를 선택하라는 창이 뜬다. 앞서 생성했던 프로젝트의 아이디의 번호를 입력한다.

만약 사용 프로젝트 아이디를 잘못 선택한 경우 gcloud config set project 명령을 통해 사용할 다시 설정할 수 있다.
gcloud config set project thinking-league-238017
4. 그리고 커맨드라인에 gcloud auth application-default login 명령을 입력하고 현재 사용하고 있는 구글 클라우드 플랫폼 계정을 선택한다. 이 과정을 거치면 개발 도중에 어카운트 파일을 복사하는 과정없이 서비스 권한을 얻어 API를 사용할 수 있게 해준다.
gcloud auth application-default login

이제 구글 클라우드 플랫폼의 리소스들에 접근할 권한을 가지게 되었다. gcloud config list를 통해 설정 여부를 확인한다.
gcloud config list

마지막으로 어느 위치에서나 콘솔창에서 gcloud 커맨드를 사용하기 위해서 Cloud SDK가 설치된 폴더를 PATH에 추가한다. 위에서 설명한 Java SDK의 bin폴더를 추가하듯이 Cloud SDK 폴더를 PATH에 추가하여 어디서든 커맨드를 사용할 수 있도록 할 수 있다.


인스톨러로 설치 기본 설치 폴더에 위치는 다음과 같다. PATH에 자신이 설치한 SDK 위치를 추가한다.
C:\Users\maaya\AppData\Local\Google\Cloud SDK