Skip to main content

Google Apps Script(GAS) Overview

특징#

  • Javascript 1.6 기반, 1.7 1.8 일부 채용
  • ECMA 5 subset 호환
  • 2014 G.Suite Add-on을 위한 스크립트로 탄생 (MS Office의 VBA와 유사)
  • Chrome Extension 및 다른 환경에서 사용할 수 있도록 확장
  • Cloud 기반 프로젝트 관리
  • 웹프라우저 내에서 코드 작성 및 디버깅

활용용도#

  • Spreadsheets, Docs등을 위한 UI 구현 (Sidebar, Dialog)
  • Google Drive 문서 대한 제어
  • REST API를 통한 Interface 계층 구현
  • Trigger(Timer, Event)를 이용한 처리

스크립트 형태#

문서 파일에 내장#

  • 문서파일에서 Tool - Script Editor 메뉴를 통해 생성
  • 종속적인 스크립트로 해당 파일 범위만 가능
  • 문서내 이벤트에 따른 처리 또는 커스텀 함수 기능

별도 프로젝트 분리#

  • Drive에서 New - Google App Script 메뉴로 프로젝트 생성
  • 독립적인 기능 구현 가능, ID로 다른 문서 파일로 입출력 가능

단점#

  • 아직 개발자가 많지 않아 참고 리소스가 적다.
  • 스크립트 디버깅 기능이 불편하다.
  • 인증 과정이 복잡하다.

관련 사이트#

Quickstart Add-on Quickstart Function Call Google Cloud Platform Developer Reference Samples