GCP/Apps Script

Apps Script 가 뭐지?

whistory 2022. 8. 25. 09:27
반응형

 

 

Apps Script 개발 프로젝트가 들어왔다. (업무에 맞지 않는)


대략적인 시나리오는
Google Sheets를 이용해 BigQuery에 데이터를 저장하고 조회하는 기능을 구현한다.

 




프로젝트에 들어가기 전, Apps Script에 대해서 알아본다.


아이콘은 4가지 색의 막대기로 이루어져 있다.

파랑색 = Google Docs
초록색 = Google Sheets
노랑색 = Google Slides

빨간색 = Gmail


인 거 같다.(추측)

 

 

 

 


 

 



Apps Script는 Google Apps의 기능을 확장하고 

가벼운 클라우드 기반 애플리케이션을 구축하기 위한 클라우드 기반 스크립팅 언어이다.

 

Google Workspace Apps의 표준 기능을 확장하기 위해 Apps Script로 작은 프로그램을 작성한다는 의미로,

워크플로의 공백을 채우는 데 유용하다.


Apps Script를 사용하면 반복 가능한 작업 자동화 , 문서 생성, 사람들에게 자동으로 이메일 보내기, 사용 중인 다른 서비스에 Google 스프레드시트 연결 등의 작업을 수행할 수 있다.

Apps Script 는 구글에서 제공하는 서비스 중 하나로, Apps Script 사용 자체에는 과금이 없다.

 


직접 테스트 해보고 느껴본 활용 방안으로는

#1 
- Google Sheets
- Google Slides
- Google Docs
- Google Forms
- Google Calendar

등의 Google Workspace Apps 의 커스텀 함수 생성이 가능하다.

함수 구현을 통해 반복 작업 자동화 컴포턴트 컨트롤이 가능하고, 타 서비스와의 연동도 가능하다.

#2.
Google chat, Data Studio Looker, Appsheet, Google Analytics, Youtube 등과 연동할 수 있다.

#3.
Apps Script에서 제공하는 트리거를 이용해 script 기반의 배치 잡을 생성할 수 있다.

#4.
간단한 serverless 웹페이지도 구현이 가능하다.

#5.
JDBC 를 이용해 Google Cloud SQL, MySQL, Microsoft SQL Server, Oracle에 접근이 가능하다.

#6. 
BigQuery API를 사용해 BigQuery 접근이 가능하다.

#7.
Mail API를 사용해 별도 SMTP 사용 없이 e-mail 전송이 가능하다.

#8.
UrlFetchApps API를 이용하여 외부 API나 SAP ODATA를 호출하여 데이터를 활용할 수 있다.

 

#9.

제공되는 Trigger를 통해 간단한 자동화 서비스가 가능하다.

 

 

 

Apps Script를 시작하면 다음과 같은 UI를 제공한다.

 

 

좌측 사이드바의 메뉴 구성은 아래와 같다.

Libraries에서는

배포된 Apps Script 를 연결해 사용할 수 있다.

Services에서는

다른 서비스들을 연결할 수 있는 API들을 선택해 사용할 수 있다.

 

 

 

다음에는 Google Sheets에서 간단히 컨트롤하는 걸 해봐야겠다.

반응형