본문 바로가기
파이썬코드공유

구글 시트 API 연결하기

by 하이어시스템 2023. 8. 7.
반응형

하이어시스템 소개

 

하이어시스템 소개 feat.김프로

소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템

wise-office-worker.tistory.com

 

이번 포스팅에서는 파이썬으로 개발한 응용프로그램과 구글시트 API를 설정하는 방법을 알아보도록 하겠습니다.

모든 설정은 구글 클라우드 플랫폼에서 진행됩니다.

https://console.cloud.google.com/

 

구글 클라우트 플랫폼에서 접속합니다. 접속 계정은 구글 API 소유자 및 구글 시트를 관리할 계정으로 접속합니다.

1. 프로젝트 만들기

프로젝트 만들기를 실행합니다. 프로젝트는 논리적인 영역입니다. 하나의 구글계정에 여러개의 프로젝트를 만들 수 있습니다. my-first-python-project 라는 영역을 생성합니다.

 

 

2. 서비스 계정 만들기

서비스 계정은 파이썬 프로그램이 구글 시트 API에 접속할 때 사용하는 계정입니다. 구글시트를 사용해보신 분들은 아시겠지만 구글시트를 공유할 때 공유받는 사람의 구글 이메일과 권한을 등록하게 됩니다. 비슷한 개념으로 구글시트에 접속하는 파이썬 프로그램은 사람이 아니므로 구글 메일 대신 여기에서 생성한 서비스계정을 등록하면 됩니다.

 

1)사용자 인증 정보 만들기

2)'서비스 계정' 선택

 

3. 서비스 계정 키 생성 및 다운로드

로컬 PC에서 구글 클라우드 플랫폼의 서비스 계정에 접속할 때 사용을 키(Key)를 생성하고 로컬 PC에 다운로드 합니다.

 

다운로드 받은 비공개키는 파이썬 어플리케이션이 존재하는 폴더에 복사합니다.

 

4. API 허용하기

구글 클라우드 플랫폼에서는 기본적으로 모든 API가 허용되어 있는것이 아닙니다. Google Sheet API를 사용하려면 아래의 2개 API를 허용하기 설정합니다.

Google Drive API
Google Sheets API

5. 구글 시트 접속권한 부여

파이썬 프로그램이 접속하고자 하는 구글 시트에 대해서 접속 권한을 서비스 계정에 부여합니다.

 

반응형