Google Docs, Google Sheets, Google Analytics, Gmail 등과 같은 Google 서비스를 사용하는 경우 Google Apps Script를 사용하여 해당 서비스를 연결하고 자동화할 수 있습니다.
Google Apps Script를 Google 버전의 마이크로소프트의 VBA 스크립트 처럼 생각해 보세요. Microsoft Word 및 VBA를 사용한 엑셀 에서 작업을 자동화하거나 매크로를 맞춤설정할 수 있는 것처럼 Google 서비스 전체에서 작업과 작업을 자동화할 수 있습니다. Sheets 및 Docs와 같은 서비스에서는 나만의 맞춤 메뉴를 작성할 수도 있습니다.
이 문서에서는 다양한 구글 서비스 에서 Apps Script에 액세스하고 활성화하는 방법, Apps Script 편집기를 탐색하는 방법, 서비스를 연결하는 방법에 대해 알아봅니다. 특정 스크립트 기능 배우기 은 아니지만 Google에는 Apps Script 작성 방법을 배울 수 있는 훌륭한 문서와 앱 스크립트 튜토리얼이 있습니다.
Google Apps Script Editor에 액세스하는 방법
다양한 Google 서비스 내에서 Google Apps Script 코드 편집기를 열 수 있습니다. 예를 들어 Google Sheets의 확장 프로그램 메뉴에서 Apps Script 를 찾을 수 있습니다.
![](/images/4989/image-1.jpeg)
다른 서비스에서는 다음과 같은 방법으로 Google Apps Script 편집기를 열 수 있습니다.
이러한 방법 중 하나를 사용하면 새 탭에 Apps Script 코드 편집기가 열리는 것을 볼 수 있습니다. 이것은 전체 스크립트를 구성하는 각 함수를 작성하는 창입니다. 기본적으로 코드 작성을 시작할 수 있는 myFunction()이라는 빈 함수가 표시됩니다.
참고 : 오류를 방지하려면 코드 형식이 매우 중요합니다. 다음 코드에 표시된 대로 주석을 사용하여 코드 섹션 내에서 무엇을 하려고 했는지 기억해 보세요. 이는 웹 프로그래밍을 통해 HTML 코드에서 주석 달기가 작동하는 방식과 매우 유사합니다..
![](/images/4989/image-2.jpeg)
코드 편집기를 탐색할 때 편집기 창의 왼쪽 탐색 창에서 Code.gs 를 선택하여 이 섹션으로 돌아올 수 있습니다. 사용 가능한 다른 창을 보려면 맨 왼쪽 창에 있는 아이콘 위로 마우스를 가져가면 기본 탐색 창이 열립니다.
![](/images/4989/image-3.jpeg)
개요 섹션에서는 발생한 오류 수, 실행 횟수 등 스크립트에 대한 통계를 확인할 수 있습니다.
![](/images/4989/image-4.jpeg)
아래 각 섹션에서 Google Apps Script 편집기의 다른 섹션을 각각 다루겠습니다.
Google Apps Script Editor 탐색
에디터에서 코드를 편집할 때 작업 내용을 잃지 않도록 디스크(저장) 아이콘을 자주 선택하는 것이 좋습니다.
![](/images/4989/image-5.jpeg)
저장하고 나면 다른 메뉴 옵션이 켜집니다.
![](/images/4989/image-6.jpeg)
여기에는 다음이 포함됩니다:
왼쪽 탐색 메뉴의 라이브러리 옵션을 사용하면 다른 사람이 작성한(또는 다른 곳에 작성하고 저장한) 라이브러리에 액세스할 수 있습니다. 이는 Google 스프레드시트나 Google 문서에서 사용하고 싶은 기능을 이미 작성했지만 그 위에 추가 기능을 추가하고 싶은 친구가 있는 경우에 유용합니다.
해당 라이브러리를 프로젝트에 추가하는 데 필요한 것은 스크립트 ID뿐입니다. 프로젝트 설정 섹션에서 이를 찾을 수 있으며, 이 글의 끝 부분에서 찾는 방법을 알려드리겠습니다.
![](/images/4989/image-7.jpeg)
Google Apps Script 서비스 부가기능
서비스 섹션이 가장 유용합니다. 현재 스크립트를 사용 중인 다른 Google 서비스와 통합할 수 있는 곳입니다.
선택하면 서비스 추가 창이 열립니다. 기존 프로젝트에 추가 기능으로 사용하려는 서비스까지 아래로 스크롤하세요..
예를 들어 Google Analytics 계정의 데이터를 이 스크립트로 가져오려면 Google Analytics API 를 선택하고 추가 를 선택하면 됩니다.
![](/images/4989/image-8.jpeg)
새 추가 기능 서비스에 사용할 수 있는 기능과 사용 방법에 대한 세부정보를 찾으려면 API 오른쪽에 있는 세 개의 점을 선택하고 문서 보기 를 선택하세요. .
![](/images/4989/image-9.jpeg)
이렇게 하면 새 탭에 Google Apps Script 문서가 열리고 해당 Google 서비스 섹션이 자동으로 열립니다.
![](/images/4989/image-10.jpeg)
자신의 스크립트에서 사용할 수 있는 함수 구문, 튜토리얼, 코드 예시에 대한 문서를 살펴보세요.
또한 문서의 다른 섹션으로 이동하여 처음 Apps Script 코드 편집기를 열었을 때 사용했던 서비스를 기반으로 스크립트에서 사용할 수 있는 일반 기능을 확인할 수 있습니다.
예를 들어 Google Sheets에서 편집기를 연 경우 문서 메뉴의 Sheets 섹션에서 스크립트에 사용할 수 있는 Google Sheets 기능을 확인하세요.
Apps Script 트리거 설정 및 사용
Google Apps Script의 또 다른 유용한 기능은 다양한 이벤트나 일정에 따라 트리거를 설정하는 기능입니다.
스크립트에 대한 새 트리거를 구성하려면 맨 왼쪽 탐색 메뉴에서 트리거 를 선택하세요. 새 트리거 창이 열리면 트리거 추가 버튼을 선택하세요.
![](/images/4989/image-11.jpeg)
트리거 추가 창에는 스크립트 실행 방법과 시기를 정확히 맞춤설정하는 데 도움이 되는 다양한 옵션 목록이 있습니다.
참고 : 이러한 옵션 중 다수는 스크립트를 작성 중인 서비스 또는 추가한 API 에 따라 다릅니다.
![](/images/4989/image-12.jpeg)
트리거를 설정하려면 다음을 선택해야 합니다.
저장 을 선택하면 새 트리거를 처음 저장하는 경우 '스크립트 승인 실패' 메시지가 표시될 수 있습니다.
![](/images/4989/image-13.jpeg)
이는 일반적으로 브라우저에서 팝업 차단기를 활성화한 경우 발생합니다. Google Chrome을 사용하는 경우 빨간색 'X'가 표시된 작은 창 아이콘을 선택하세요. 설정을 항상 팝업 허용 으로 변경하고 완료 를 선택합니다.
![](/images/4989/image-14.jpeg)
저장 을 다시 선택하면 Google 계정 또는 Google Workspace에서 실행되도록 작성한 스크립트를 승인하는 프로세스를 거쳐야 합니다.
먼저 스크립트를 실행할 Google 계정을 선택하세요.
![](/images/4989/image-15.jpeg)
귀하가 작성한 맞춤 함수나 스크립트가 Google에서 '확인'되지 않았다는 경고가 표시됩니다. 귀하가 스크립트를 작성한 사람이라면 이는 중요하지 않으며 귀하의 Google 계정이나 Google Workspace에서 실행해도 안전합니다.
이 경고를 우회하려면 고급 을 선택한 다음 하단의 <프로젝트>로 이동(안전하지 않음) 링크를 선택하세요.
![](/images/4989/image-16.jpeg)
마지막으로 권한 창에서 허용 을 선택하여 맞춤 기능과 스크립트가 Google 계정 또는 Google Workspace에서 실행되도록 허용합니다.
![](/images/4989/image-17.jpeg)
이 과정을 다시 반복할 필요는 없으며 맞춤 Google Apps 스크립트 프로젝트를 처음 저장하거나 실행할 때만 가능합니다.
Google 스크립트 ID에 액세스
마지막 참고 사항 – 친구나 동료가 스크립트를 사용하거나 자신의 스크립트에 라이브러리로 추가할 수 있도록 스크립트를 제공할 수 있습니다.
맨 왼쪽 탐색 창의 설정 아이콘에서 스크립트 ID를 찾을 수 있습니다.
![](/images/4989/image-18.jpeg)
스크립트 ID는 ID 섹션의 스크립트 ID 오른쪽에 있습니다.
보시다시피, 사용하려는 각 기능을 탐색하는 방법을 알고 있다면 Google Apps Script 편집기는 매우 간단합니다. 스크립트 작성 방법과 사용할 수 있는 모든 기능을 배울 수 있도록 Google의 Apps Script 문서를 잘 공부하세요.
.