[AppsScirpt] 3. 스크립트 실행 및 디버깅
본문 바로가기
프로그래밍 언어/앱스크립트(AppsScript)

[AppsScirpt] 3. 스크립트 실행 및 디버깅

by 코딩 Play 2024. 2. 12.

스크립트를 작성한 후에는 이를 실행하여 원하는 작업을 수행하고, 예상치 못한 동작이나 오류를 수정하는 과정, 즉 디버깅이 필요합니다. 이 섹션에서는 앱스 스크립트에서 스크립트를 실행하고 디버깅하는 기본적인 방법에 대해 설명하겠습니다. 이 과정을 통해 개발자는 자신의 코드가 의도한 대로 정확하게 작동하는지 확인하고, 문제를 효율적으로 해결할 수 있습니다.

스크립트 실행 및 디버깅

앱스 스크립트에서 스크립트를 실행하는 방법은 여러 단계를 포함하며, 이 과정은 코드를 테스트하고 애플리케이션의 기능을 확인하는 데 필수적입니다. 스크립트 실행 방법을 단계별로 자세히 설명해 보겠습니다.

스크립트 실행 방법

1. 스크립트 에디터 준비

스크립트 실행을 시작하기 전에, 먼저 앱스 스크립트 에디터에 접근해야 합니다. 구글 드라이브에서 '새로 만들기' > '더보기' > 'Google Apps Script'를 선택하거나, 기존 구글 문서, 스프레드시트, 또는 프레젠테이션에서 '도구' > '스크립트 에디터'를 선택하여 에디터를 열 수 있습니다.

2. 스크립트 작성 및 저장

에디터에서 스크립트를 작성하거나 수정합니다. 모든 변경사항을 완료한 후에는 반드시 스크립트를 저장해야 합니다. 이는 파일 메뉴의 '저장' 옵션을 선택하거나, 에디터 상단의 저장 아이콘을 클릭하여 수행할 수 있습니다.

3. 실행할 함수 선택

앱스 스크립트는 다양한 함수로 구성될 수 있으며, 특정 함수만을 실행할 수 있습니다. 스크립트 에디터 상단에 위치한 드롭다운 메뉴에서 실행하고자 하는 함수를 선택합니다. 기본적으로 이 메뉴는 '함수를 선택하세요'로 설정되어 있으며, 여러분이 작성한 함수들 중에서 선택할 수 있습니다.

4. 스크립트 실행

실행할 함수를 선택한 후, 에디터 상단의 '실행' 버튼(▶️ 아이콘)을 클릭합니다. 이 버튼을 클릭하면 선택한 함수의 실행이 시작됩니다.

5. 권한 요청 처리

앱스 스크립트가 처음 실행될 때, 구글 서비스나 사용자 데이터에 접근하기 위해 필요한 권한을 요청할 수 있습니다. 이러한 요청이 나타나면, 화면의 지시에 따라 필요한 권한을 승인해야 합니다. 권한을 부여하면 스크립트가 실행됩니다.

6. 실행 결과 확인

스크립트 실행 후, 에디터 하단의 '실행 로그' 탭에서 실행 결과를 확인할 수 있습니다. 이 탭은 스크립트에 의해 생성된 모든 로그와 메시지를 표시합니다. 실행 중에 발생한 오류나 경고도 여기서 확인할 수 있습니다.

스크립트를 실행하는 이 과정은 앱스 스크립트 개발의 핵심입니다. 실행을 통해 코드가 의도대로 작동하는지 확인하고, 필요한 경우 수정하여 애플리케이션을 개선할 수 있습니다. 스크립트 실행은 개발 과정에서 반복적으로 수행되며, 이를 통해 코드의 정확성과 안정성을 높일 수 있습니다.

이 설명이 스크립트 실행 방법에 대한 이해를 돕는 데 유용하길 바랍니다. 추가적인 질문이나 다음 단계에 대한 요청이 있으시면 언제든지 알려주세요.

앱스 스크립트 개발 과정에서 코드의 동작을 모니터링하고 문제를 진단하는 것은 필수적인 작업입니다. 이를 위해 앱스 스크립트는 로그 기능과 디버깅 도구를 제공합니다. 이 섹션에서는 이러한 도구들을 어떻게 사용할 수 있는지, 그리고 효과적인 디버깅 전략에 대해 설명하겠습니다.

로그와 디버깅 도구 사용

로그를 사용한 모니터링

로그는 프로그램의 실행 중 발생하는 다양한 이벤트나 데이터를 기록하는 방법입니다. 앱스 스크립트에서는 Logger.log() 함수를 사용하여 변수의 값, 함수의 호출, 또는 오류 메시지 등을 로그로 출력할 수 있습니다. 이 로그는 스크립트 실행 후 스크립트 에디터의 '로그' 탭에서 확인할 수 있으며, 코드의 동작을 이해하고 문제를 파악하는 데 유용합니다.

function myFunction() {
  var name = 'Google Apps Script';
  Logger.log('Hello, ' + name);
}

스택드라이버 로깅

앱스 스크립트는 구글 클라우드의 스택드라이버 로깅 기능과 통합되어, 보다 고급 로깅 기능을 제공합니다. console.log() 또는 console.error() 같은 함수를 사용하여 로그를 기록할 수 있으며, 이 로그는 Google Cloud Console에서 확인할 수 있습니다. 이를 통해 보다 상세한 로그 관리와 분석이 가능합니다.

디버거 사용

스크립트 에디터에는 코드 실행을 단계별로 진행하고, 변수의 값을 실시간으로 확인할 수 있는 디버거 기능이 포함되어 있습니다. 디버거를 사용하려면, 에디터의 디버깅 버튼을 클릭하여 디버깅 세션을 시작하고, 브레이크포인트를 설정하여 코드의 특정 지점에서 실행을 일시 중지할 수 있습니다. 이를 통해 복잡한 문제의 원인을 정확히 파악하고 수정하는 데 도움이 됩니다.

효과적인 디버깅 전략

  • 적절한 로그 사용: 코드의 핵심 지점에서 변수의 상태나 진행 상황을 로그로 출력하여, 코드가 예상대로 동작하는지 확인하세요.
  • 브레이크포인트 설정: 문제가 발생하는 코드 부분에 브레이크포인트를 설정하여, 실행을 중지시키고 그 시점에서의 변수 상태나 호출 스택을 검사하세요.
  • 점진적인 디버깅: 큰 문제를 작은 단위로 나누어 접근하고, 각 단위별로 디버깅을 수행하세요. 이렇게 하면 복잡한 문제도 보다 쉽게 해결할 수 있습니다.

로그와 디버깅 도구를 사용하는 방법을 익히는 것은 앱스 스크립트 개발에서 매우 중요합니다. 이러한 도구들을 효과적으로 사용함으로써, 코드의 버그를 빠르게 식별하고 수정할 수 있으며, 개발 과정을 보다 효율적으로 관리할 수 있습니다.

디버깅은 때로는 시간이 많이 소요되고 답답할 수 있는 과정이지만, 이를 통해 더 견고하고 신뢰성 있는 애플리케이션을 만들 수 있습니다. 로그와 디버깅 도구의 사용법에 대한 이해가 여러분의 개발 역량을 강화하는 데 도움이 되기를 바랍니다. 추가로 궁금한 점이 있으시면 언제든지 질문해주세요.

다음 강의 : [AppsScirpt] 4. 구글 시트 데이터 읽기 및 쓰기

 

[AppsScirpt] 구글 시트 데이터 읽기 및 쓰기

앱스 스크립트를 사용하여 구글 시트의 데이터를 조작하는 것은 매우 강력한 기능입니다. 이를 통해 사용자는 구글 시트를 데이터베이스처럼 활용하여 자동화된 보고서, 데이터 분석, 정보 관

codeplayground.tistory.com

최근댓글

최근글

skin by © 2024 ttuttak