Google Apps Script 편집기 사용 방법: 초보자를 위한 완벽한 가이드
Google Docs, Sheets, Analytics, Gmail 등에서 작업을 자동화해야 했던 적이 있다면 Google Apps Script를 우연히 발견했을 것입니다.다소 생소하게 들리지만, 기본적으로 Microsoft Office의 VBA 버전이라고 할 수 있습니다.클라우드에서 사용할 수 있죠. Google 서비스 내에서 함수를 맞춤설정하고, 매크로를 만들고, 심지어 맞춤 메뉴를 만들 수도 있습니다.솔직히, 익숙해지면 꽤 강력합니다.하지만 편집기를 탐색하고 모든 것을 연결하는 방법을 알아내는 것은 처음에는 조금 어려울 수 있습니다.특히 코딩이나 IDE에 익숙하지 않다면 더욱 그렇습니다.
정말 유용한 것은 Apps Script 편집기를 열고, 탐색하고, 다른 Google 서비스나 API를 연결하는 방법을 아는 것입니다.이 기능을 익히면 수많은 반복적인 작업을 자동화하고 생산성을 높일 수 있습니다.또한, 맞춤 트리거를 추가하고, 라이브러리를 연결하고, 스크립트를 공유하는 것이 얼마나 쉬운지 알게 될 것입니다.이 가이드의 목표는 모든 것이 어디에 있는지, 어떤 기능을 하는지, 그리고 지루한 작업을 대신해 주는 간단한 스크립트를 작성하는 방법을 아는 것입니다.
Google Apps Script 편집기에 액세스하는 방법
Google 시트, 문서, 슬라이드, 문서 또는 드라이브를 통해 액세스하세요.
대부분의 사용자는 Google 스프레드시트에서 확장 프로그램 > Apps Script를 클릭하여 Apps Script를 시작합니다.하지만 Google 문서나 프레젠테이션을 사용하는 경우, 단계는 매우 비슷합니다.도구 > 스크립트 편집기 > 스크립트 편집기를 선택 하면 됩니다. Google 설문지의 경우, 오른쪽 상단의 점 세 개를 클릭하고 스크립트 편집기를 찾으면 됩니다.드라이브에서는 빈 공간을 마우스 오른쪽 버튼으로 클릭한 다음 더보기 > Google Apps Script를 선택합니다.단, 일부 브라우저나 모바일에서는 인터페이스가 다소 오래되었거나 메뉴 뒤에 가려져 보일 수 있습니다.특히 브라우저나 모바일 환경에서는 더욱 그렇습니다.
그러면 코드 편집기가 새 탭에서 열립니다.바로 그곳에서 마법 같은 일이 일어납니다.기본적으로 이라는 기본 함수가 표시되는데 myFunction(), 이는 사실상 플레이스홀더입니다.여기서 직접 스크립트를 입력할 수 있습니다.다만 저장 아이콘(플로피 디스크 모양)을 클릭하여 정기적으로 저장하는 것을 잊지 마세요.일부 설정, 특히 연결 속도가 느리거나 브라우저가 제대로 작동하지 않는 경우 자동 저장이 되지 않을 수 있으므로, 저장 버튼을 자주 눌러 진행 상황을 잃지 않도록 하세요.
스크립트나 파일 간에 전환하려면 왼쪽 창을 찾으세요.기본적으로 Code.gs가 표시되지만, 고급 프로젝트의 경우 다른.gs 또는 HTML 파일을 추가할 수 있습니다.아이콘 위에 마우스를 올리면 오류, 실행 횟수 및 기타 통계를 알려주는 개요 섹션과 같은 옵션이 표시됩니다.함수의 기능이 무엇인지 모르시겠습니까? Google 문서는 꽤 훌륭하지만, 실제 적용 사례는 온라인에서 보는 것보다 조금 더 복잡할 수 있습니다.
Google Apps Script 편집기 탐색
자주 사용할 도구 모음과 메뉴
저장 아이콘을 자주 클릭하는 습관을 들이세요.사소한 것처럼 보일 수 있지만, Google 클라우드 환경에서는 저장하지 않은 코드를 잃어버리면 하루를 망칠 수 있습니다.저장하고 나면 편집기에서 실행 (스크립트 실행), 디버그 (코드 단계별 실행, 문제가 발생했을 때 종종 필요함), 함수 드롭다운 (작성한 여러 스크립트 간 이동)과 같은 옵션이 활성화됩니다.
또 다른 편리한 기능은 실행 로그 입니다.스크립트가 성공적으로 실행되었다는 오류, 경고 또는 확인 사항을 보여줍니다.특히 복잡한 함수를 디버깅할 때 유용합니다.다른 곳에서 작성된 코드를 재사용하려면 라이브러리 탭이 유용합니다.프로젝트 설정 화면에서 복사할 수 있는 긴 문자열인 스크립트 ID만 있으면 됩니다.
API 서비스 및 라이브러리 연결
서비스 메뉴 에서 애널리틱스, 드라이브, 캘린더 등 Google API를 추가할 수 있습니다.’ 서비스 추가’를 선택하고 필요한 항목을 찾은 다음 ‘추가’를 누르기만 하면 됩니다.짠! 이제 스크립트에서 해당 API를 직접 호출할 수 있습니다.예를 들어 Google 애널리틱스나 스프레드시트 등 프로젝트에 필요한 API에서 데이터를 가져올 수 있습니다.자세한 내용을 보려면 API 옆에 있는 세 개의 점을 클릭하고 ‘ 문서 보기’를 선택하세요.정보가 너무 많아서 헤매는 것 같지만, 자동화에 관심이 있다면 살펴볼 가치가 있습니다.
참고로, 다른 사람들이 작성한 재사용 가능한 코드를 찾으려면 라이브러리 섹션을 살펴보세요.특히 처음부터 다시 만들고 싶지 않다면 더욱 그렇습니다.단, 프로젝트 설정에서 찾을 수 있는 스크립트 ID가 필요하다는 점을 기억하세요.스크립트 ID는 프로젝트에 복사하여 붙여넣는 임의의 긴 문자열입니다.
트리거를 사용하여 자동화하기
트리거로 설정하고 잊어버리세요
스크립트를 특정 시간에 자동으로 실행하거나, 변경 사항을 모니터링하거나, 특정 이벤트 발생 시 실행하려면 왼쪽 메뉴에서 ‘트리거’ 로 이동하세요.‘트리거 추가’를 클릭 하면 스크립트 실행 시점과 방식을 정확하게 설정할 수 있는 거대한 양식이 나타납니다.매일 아침 실행하고 싶으신가요? ‘시간 기반’을 선택하고 설정하세요.스프레드시트 셀이 변경될 때 실행하고 싶으신가요? 이벤트 유형을 “편집 시”로 설정하세요.이렇게 하면 백그라운드에서 작업을 수동으로 실행해야 하는 번거로움을 덜 수 있으며, 자동화된 보고나 데이터 조작을 관리하는 경우 매우 유용합니다.
트리거를 처음 설정할 때, 특히 팝업 차단기가 활성화되어 있는 경우 “스크립트 승인 실패” 메시지가 표시될 수 있습니다. Chrome에서는 주소 표시줄에 있는 작은 빨간색 아이콘 때문에 이런 메시지가 나타나는 경우가 많습니다.아이콘을 클릭하고 사이트의 팝업을 허용한 후 다시 시도해 보세요.그러면 Google에서 스크립트 승인을 요청하는데, 대부분 간단하므로 안내를 따르기만 하면 됩니다.새 함수를 만든 경우, 트리거가 작동하기 전에 승인을 받아야 합니다.이 과정은 Google 계정을 선택하고 권한을 수락하는 과정으로, 다소 번거롭지만 필수적입니다.
아, 그리고 스크립트가 검증되지 않았다는 경고가 표시된다면, 사용자 지정 스크립트에서는 정상적인 현상입니다.고급을 클릭한 다음 ‘프로젝트로 이동(안전하지 않음)’을 클릭하세요.사용자 지정 스크립트에서는 일반적으로 충분히 안전합니다.그런 다음 허용을 클릭하면 모든 것이 승인됩니다.승인되면 트리거는 더 이상 문제없이 원활하게 실행됩니다.적어도 권한을 다시 변경하기 전까지는 말입니다.
스크립트 ID 찾기
스크립트를 공유하거나 다른 곳에 라이브러리로 추가해야 하는 경우 스크립트 ID가 필요합니다.어떻게 찾을 수 있을까요? 왼쪽 사이드바의 톱니바퀴 아이콘을 클릭하고 설정 으로 이동한 후 ID 섹션을 확인하세요.스크립트 ID는 긴 문자열로 표시되어 있습니다.복사하여 다른 사람에게 전달하거나 프로젝트에서 참고할 수 있도록 보관하세요.
전반적으로 Google Apps Script는 모든 기능이 어디에 있는지, 주요 기능의 역할은 무엇인지 알고 나면 그다지 복잡하지 않습니다. Google 공식 문서를 살펴보는 것도 좋지만, 너무 많은 내용에 겁먹지 마세요.익숙해지면 간단한 자동화를 만드는 것이 정말 쉬워지고, 그 가능성은 무궁무진합니다.
관련 기사
이 글이 도움이 되었나요?