brunch

매거진 SIDE PROJECT

You can make anything
by writing

C.S.Lewis

by Cozy canvas Apr 11. 2024

업무 자동화 여정의 시작, 구글 앱스 스크립트

내가 구글만 잘 썼어도...!



현대 직장인들은 끊임없이 업무 효율성을 향상시키고자 한다. 이러한 목표를 달성하기 위한 하나의 강력한 도구가 바로 구글 앱스 스크립트이다. 구글 앱스 스크립트는 구글의 클라우드 기반 플랫폼에서 동작하는 스크립트 언어로 구글 문서(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);  


어떤 결과가 나오는가?

Logger.log(new Date().getFullYear());

첫번째 수식은 현재 연도를 바로 출력해 보는 아주 짧은 스크립트를 실행 시킨 것이다. 


Logger.log(Math.random());

두번째 수식은 0과 1사이의 랜덤한 숫자를 생성하는 스크립트를 실행 시킨 것이다.


Logger.log(3 + 7);

마지막 코드는 예상이 되겠지만 3과 7을 더한 결과를 실행 시키는 것이였고 결과로 10을 얻었다. 

코드는 그런대로 쉽지만 일일이 쓰기가 너무 어렵고 번거로운가? 그럼 다음 페이지에서 당신은 이 문제를 해결 할 수 있을 것이다. 



CHAT GPT를 통해 간단한 코드 출력하기

CHAT CPT는 코드를 만들 수도 있다. 때문에 우리는 코딩을 배우지 않아도 GPT에게 코드를 물어보고 얻은 코드를 넣어 원하는 값을 출력 할 수도 있다.  사실 위에 제시한 한줄 코드는 내가 GPT에게 '오늘 내용을 적용할 만한 한줄 코드 예시가 없을까' 라고 질문을 하고 얻은 결과였다. 


gpt가 작성하는 코드 예시

속은 것 같은 기분이 드는가? 


그럴 필요 없다. 나는 단지 나와 같은 비 전공자도 코딩을 배우지 않아도 충분히 CHAT GPT를 사용해서 코딩을 할 수 있다는 것을 살짝 보여준 것 뿐이다. 


아마 많은 사람들이 구글 앱스 스크립트가 자바 기반 프로그램이라는 것을 알고 '아 이건 포기다'라고 했을 수도 있다. 

하지만 앱스 스크립트 역시 우리의 업무를 효율적으로 변화시켜주는 도구임에는 분명하므로 포기하지 말자. 겁먹지도 말자. 우리에게는 우리에게는 이미 코드를 짜주는 파트너가 있지 않은가? 


구글 앱스 스크립트는 업무 자동화를 위한 강력한 도구이다. 복잡하고 반복적인 작업을 자동화함으로써 우리는 더욱 창의적이고 생산적인 업무에 집중 할 수 있게 된다. 앞서 소개한 예시들을 시작으로 당신의 업무 프로세스에 맞는 다양한 자동화 스크립트를 개발하고 적용해보자. 구글 앱스 스크립트를 통해 업무 효율성을 한 단계 끌어 올릴 수 있을 것이다. 




  REVIEW POINT  

1. 구글 앱스 스크립트란 무엇인가? 자신이 이해한 바를 간단히 정리해보자. 

2. 구글 앱스 스크립트를 사용하여 해결하고 싶은 업무 문제나 자동화하고 싶은 작업은 무엇인가?

3. 구글 앱스 스크립트 + CHAT GPT

CHAT GPT에게 ‘나는 완전 초보야. 이런 내가 구글 앱스 스크립트로 업무 자동화 할 수 있는 가장 쉬운 코드를 알려줘’ 라는 프롬프트를 입력하고 얻은 결과를 살펴보기




https://efficiencysecretsnote.blogspot.com/2024/03/blog-post_15.html



◈ 독자가 읽으면서 적용할 수 있도록 챗 GPT에 대해 정리한 내용을 브런치에 연재중입니다. 

◈ 더 많은 내용이 궁금하시다면 블로그를 방문해보세요 :)

매거진의 이전글 구글 독스 및 구글 시트의 기초
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari