업무 자동화 여정의 시작, 구글 앱스 스크립트 / 구글 앱스 스크립트의 기능 / 구글 앱스 스크립트 기본 함수
현대 직장인들은 끊임없이 업무 효율성을 향상시키고자 한다. 이러한 목표를 달성하기 위한 하나의 강력한 도구가 바로 구글 앱스 스크립트이다.
구글 앱스 스크립트는 구글의 클라우드 기반 플랫폼에서 동작하는 스크립트 언어로 구글 문서(Google Docs), 구글 시트, 슬라이드 등 다양한 애플리케이션의 기능을 자동화하고 확장할 수 있게 도와준다.
이번 포스팅에서는 구글 앱스 스크립트의 기본 사용법을 소개하고 'Hello World" 스크립트 작성을 통해 이 흥미로운 작업에 한 발짝 다가가 보기로 한다.
자동화라고 하니 뭔가 어렵고 복잡해 보이지만 하나씩 단계를 밟아가다보면 그 속에서 무한한 가능성을 발견하게 될 것이다.
구글 앱스 스크립트란?
구글 앱스 스크립트는 구글 클라우드 플랫폼에서 제공하는 스크립트 언어로, 구글 문서(Docs), 시트(Sheets), 폼(Forms), 캘린더(Calendar) 등 구글의 다양한 앱과 서비스를 프로그래밍 방식으로 제어할 수 있게 해 준다.
자바스크립트에 기반을 두고 있기 때문에 프로그래밍에 익숙한 사용자라면 비교적 쉽게 접근 할 수 있다.
하지만 프로그래밍에 익숙하지 않은 나와 같은 사람들도 조금만 연구하면 자신의 업무에 자동화가 효율적으로 작동 할 수 있도록 할 수 있다.
구글 앱스 스크립트를 통해 할 수 있는 일은 무궁무진하다.
예를 들어 구글 시트에 입력된 데이터를 기반으로 매일 아침 자동으로 작성되는 업무 보고서, 구글 폼 응답을 자동으로 분석하여 결과를 이메일로 전송하는 것 또는 특정 조건에 따라 구글 캘린더에 이벤트를 자동으로 추가하는 것 등이 가능하다.
앱스 스크립트 편집기 접근하기
구글 앱스 스크립트를 시작하려면 먼저 스크립트 편집기에 접근 해야 한다.
구글 드라이브의 '새로 만들기'버튼에서 '더보기' 옵션을 선택하고 ‘Google Apps Script’를 클릭한다.
첫번째 스크립트 "Hello world"
프로그래밍의 전통적인 첫걸음인 "Hello World" 를 통해 구글 앱스 스크립트의 여정을 시작해보자.
- 화면에
Logger.log()
함수를 사용하여 로그에 "Hello, World!"라는 메시지를 기록한다. - 이 코드를 스크립트 편집기에 입력한 후 상단의 실행 버튼을 클릭한다.
스크립트 실행 및 로그 확인
스크립트를 실행 한 후에는 '실행 로그 보기 옵셥'을 선택하여 결과를 확인 할 수 있다. 이 과정에서 구글이 당신의 스크립트가 구글 서비스에 접근 하는 것을 허용해야 할 수도 있다. 처음 실행하는 스크립트에 대한 권한 요청이 나타나면 승인하여 계속 진행하도록 한다.
위의 스크립트에서 '실행이 완료됨' 까지 출력이 되었다면 당신의 컴퓨터에서 구글 앱스 스크립트가 제대로 작동 하고 있다는 뜻이다.
한줄 코드 입력하기
이번엔 아까 Hello World를 입력했던 2번 라인에 아래 코드를 각각 입력하고 실행 시켜보도록 한다.
- Logger.log(new Date().getFullYear());
- Logger.log(Math.random());
- Logger.log(3 + 7);
어떤 결과가 나오는가?
CHAT GPT를 통해 간단한 코드 출력하기
CHAT CPT는 코드를 만들 수도 있다. 때문에 우리는 코딩을 배우지 않아도 GPT에게 코드를 물어보고 얻은 코드를 넣어 원하는 값을 출력 할 수도 있다. 사실 위에 제시한 한줄 코드는 내가 GPT에게 '오늘 내용을 적용할 만한 한줄 코드 예시가 없을까' 라고 질문을 하고 얻은 결과였다.
속은 것 같은 기분이 드는가?
그럴 필요 없다. 나는 단지 나와 같은 비 전공자도 코딩을 배우지 않아도 충분히 CHAT GPT를 사용해서 코딩을 할 수 있다는 것을 살짝 보여준 것 뿐이다.
아마 많은 사람들이 구글 앱스 스크립트가 자바 기반 프로그램이라는 것을 알고 '아 이건 포기다'라고 했을 수도 있다.
하지만 2주차에 배우는 앱스 스크립트 역시 우리의 업무를 효율적으로 변화시켜주는 도구임에는 분명하므로 포기하지 말자. 겁먹지도 말자. 우리에게는 1주차에서 얻은 코드를 짜주는 파트너가 있지 않은가?
구글 앱스 스크립트는 업무 자동화를 위한 강력한 도구이다. 복잡하고 반복적인 작업을 자동화함으로써 우리는 더욱 창의적이고 생산적인 업무에 집중 할 수 있게 된다. 앞서 소개한 예시들을 시작으로 당신의 업무 프로세스에 맞는 다양한 자동화 스크립트를 개발하고 적용해보자. 구글 앱스 스크립트를 통해 업무 효율성을 한 단계 끌어 올릴 수 있을 것이다.