자세히보기

엑셀

구글시트 앱스크립트 권한 허용 방법 완벽 가이드

엑셀퀘스트 2025. 11. 12. 08:12

 

구글시트에서 처음으로 앱스크립트(Google Apps Script)를 실행하면, 실행 전 한 번의 권한 허용 절차가 필요합니다.
이번 글에서는 개인 계정과 구글 워크스페이스(회사·학교용) 계정 모두에서 안전하게 권한을 허용하는 방법을 정리했습니다.

왜 권한이 필요한가?

 

앱스크립트는 구글이 공식적으로 제공하는 자동화 도구입니다.
구글시트나 구글문서에서 반복되는 작업을 대신 수행하거나, 데이터를 자동으로 처리할 수 있도록 도와줍니다.

예를 들어 시트 내용을 자동 정리하거나, 매일 특정 시간에 데이터를 업데이트하거나, 버튼 한 번으로 보고서를 생성하는 식의 자동화가 가능합니다.

 

이 과정에서 구글은 스크립트가 안전하게 동작하는지 확인하기 위해 한 번의 권한 검토 절차를 요청합니다.
이는 앱스크립트가 구글시트 내부 기능을 사용할 수 있도록 허용하는 절차이며, 개인 정보나 계정 데이터가 외부로 전달되는 일은 없습니다.

 


 

1. 권한 검토 알림

  • 구글시트에서 앱스크립트를 처음 실행하면 화면 중앙에 ‘이 앱을 실행하려면 권한 검토가 필요합니다’라는 메시지가 나타납니다. 이때 [권한 검토] 버튼을 눌러야 합니다.

2. 계정 선택

  • 이후 ‘계정 선택’ 창이 열립니다. 액세스할 구글 계정을 선택하라는 뜻이므로, 스크립트를 실행할 본인 구글 계정을 선택합니다.

3. 확인되지 않은 앱 경고

  • 다음으로 ‘Google에서 확인되지 않은 앱입니다’라는 경고 문구가 나옵니다. 개인이 만든 스크립트이거나 검증 절차를 거치지 않은 경우에 나타나는 일반적인 안내입니다. 왼쪽 하단의 [고급] 버튼을 클릭합니다.

4. 고급 옵션 선택

  • ‘고급’을 누르면 하단에 ‘OOO(으)로 이동(안전하지 않음)’이라는 문구가 보입니다. 여기서 OOO는 스크립트 제작자가 프로젝트에 설정한 이름입니다. 예를 들어 “매출자동화시트(으)로 이동”처럼 표시될 수 있습니다. 이 항목을 클릭합니다.

5. 계정 액세스 허용

  • ‘OOO이 내 Google 계정에 액세스하려고 합니다’라는 안내창이 뜹니다. 어떤 권한이 필요한지 목록이 표시되며, 모두 정상적인 접근 권한입니다. 우측 하단의 [허용] 버튼을 클릭하면 설정이 완료됩니다.

6. 실행 확인

  • 허용이 완료되면 다시 시트로 돌아가, 스크립트가 연결된 메뉴나 버튼을 클릭했을 때 정상적으로 실행됩니다. 이제 앱스크립트의 기능을 사용할 수 있습니다.

 

 

구글 앱스크립트란

Google Apps Script는 구글시트, 문서, 드라이브 등을 자동화할 수 있는 자바스크립트 기반 도구입니다. 반복적인 입력, 계산, 보고서 작성 같은 작업을 자동으로 수행하거나 데이터를 실시간으로 처리할 때 사용됩니다.

onEdit 함수란

onEdit 함수는 사용자가 시트에서 셀을 수정할 때 자동으로 실행되는 함수입니다. 예를 들어 특정 셀을 바꾸면 그 순간 바로 계산식이 갱신되거나 색상이 바뀌도록 만들 수 있습니다. 별도의 버튼을 누를 필요 없이 편집만으로 자동 반응합니다.

버튼 클릭 시 실행되는 원리

onEdit처럼 자동 실행되는 함수 외에도, 버튼에 특정 함수를 연결해 수동 실행할 수도 있습니다. 예를 들어 ‘데이터 불러오기’ 버튼에 함수를 연결해두면 버튼을 누를 때마다 코드가 실행됩니다. 이는 사용자가 직접 명령을 내리는 형태이며, 최초 1회 권한만 허용하면 이후에는 매번 자동 실행됩니다.

 

정리

앱스크립트는 구글시트를 포함한 구글 도구를 자동화하는 언어이며, onEdit은 수정 이벤트 감지용 함수입니다.

자동으로 실행되는 onEdit 함수와 버튼에 연결된 수동 실행 함수 모두 최초 1회만 권한 허용이 필요합니다.

순서는 권한 검토 → 계정 선택 → 고급 → OOO(으)로 이동 → 허용입니다.

한 번 허용하면 이후에는 시트 편집이나 버튼 클릭 시 스크립트가 자유롭게 실행됩니다.