스크립트 프로젝트

스크립트 프로젝트는 Google Apps Script(간단히 '스크립트'라고도 함) 스크립트 프로젝트 하나 이상의 스크립트 파일이 있습니다. 이 파일은 코드 파일일 수 있습니다 (.gs 포함). 확장자) 또는 HTML 파일 (.html 확장자)로 변환할 수 있습니다. 또한 HTML 파일의 JavaScript 및 CSS입니다.

스크립트 편집기에는 항상 지정된 시간에 하나의 프로젝트만 열려 있습니다. 여러 브라우저 창이나 탭에서 여러 프로젝트를 열 수 있습니다.

프로젝트 만들기 및 삭제

이 섹션에서는 독립형 또는 Apps Script 프로젝트에 액세스할 수 있습니다.

독립형 프로젝트 만들기

Apps Script에서 독립형 프로젝트를 만들려면 다음 단계를 따르세요.

  1. script.google.com으로 이동합니다.
  2. New Project를 클릭합니다.
  3. 스크립트 편집기에서 제목 없음 프로젝트를 클릭합니다.
  4. 프로젝트 이름을 지정하고 이름 바꾸기를 클릭합니다.

Google Drive에서 독립형 프로젝트 만들기

  1. Google 드라이브를 엽니다.
  2. 새로 만들기 > 더보기를 클릭합니다. > Google Apps Script.

Google Docs, Sheets 또는 Slides에서 컨테이너에 결합된 프로젝트 만들기

  1. Docs 문서, Sheets 스프레드시트 또는 Slides 프레젠테이션을 엽니다.
  2. 확장 프로그램 > Google Apps Script를 클릭합니다.
  3. 스크립트 편집기에서 제목 없음 프로젝트를 클릭합니다.
  4. 프로젝트 이름을 지정하고 이름 바꾸기를 클릭합니다.

Google Forms에서 컨테이너 결합 프로젝트 만들기

  1. Google Forms에서 양식을 엽니다.
  2. 더보기 를 클릭합니다. > 스크립트 편집기를 클릭합니다.
  3. 스크립트 편집기에서 제목 없음 프로젝트를 클릭합니다.
  4. 프로젝트 이름을 지정하고 이름 바꾸기를 클릭합니다.

clasp 명령줄 도구를 사용하여 독립형 프로젝트 만들기

clasp는 앱을 만들고, 가져오고, 푸시하고, 배포할 수 있는 명령줄 도구입니다. 터미널에서 프로젝트를 스크립팅합니다.

clasp를 사용하는 명령줄 인터페이스 가이드를 참고하세요. 를 참조하세요.

컨테이너 결합 프로젝트 삭제

  1. 위의 적절한 방법을 사용하여 컨테이너 결합 프로젝트를 엽니다.
  2. 왼쪽 상단에서 개요 를 클릭합니다.
  3. 오른쪽 상단에서 삭제 를 클릭합니다. 완전삭제:

독립형 프로젝트 삭제

  1. script.google.com으로 이동합니다.
  2. 삭제할 프로젝트 오른쪽에서 더보기를 클릭합니다. > 삭제 > 삭제를 클릭합니다.

프로젝트에서 파일 관리

파일 만들기

  1. Apps Script 프로젝트를 엽니다.
  2. 왼쪽에서 편집기 >를 클릭합니다. 를 추가합니다.
  3. 만들려는 파일 유형을 선택하고 이름을 지정합니다.

파일 삭제

  1. Apps Script 프로젝트를 엽니다.
  2. 왼쪽에서 편집기 를 클릭합니다.
  3. 삭제하려는 파일 옆의 '더보기'를 클릭합니다. > 삭제.

Apps Script 프로젝트에서 파일 내보내기

Apps Script에서 코드 파일을 가져오려면 코드를 복사하여 붙여넣으면 됩니다. 원하는 텍스트 편집기로 옮길 수도 있고, 명령줄에서 버클을 사용할 수도 있습니다. 버클을 사용하려면 클립 보드 버클을 스크립트 프로젝트로 이동합니다.

프로젝트의 시간대 설정

Apps Script 프로젝트의 시간대를 설정할 수 있습니다. 인코더-디코더 아키텍처를 스크립트에서 이 시간대를 사용합니다.

  1. Apps Script 프로젝트를 엽니다.
  2. 왼쪽에서 프로젝트 설정을 클릭합니다. 프로젝트 설정 아이콘입니다.
  3. 시간대 섹션에서 사용할 시간대를 선택합니다.

특정 함수가 스크립트와 다른 시간대를 사용하도록 하려는 경우 함수의 시간대를 명시적으로 입력하세요. 예를 들어 각 함수는 Google Calendar에 새 일정을 만듭니다. 첫 번째 함수의 기본값은 프로젝트 시간대입니다. 두 번째 함수는 태평양 시간대이므로 일정은 항상 태평양 표준시로 예약됩니다. 프로젝트의 시간대를 따릅니다.

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

여러 Google 계정 관련 문제 해결하기

동시에 여러 Google 계정에 로그인되어 있는 경우 부가기능 및 웹 앱에 액세스하는 데 문제가 있습니다. 멀티 로그인 또는 한 번에 여러 Google 계정에 로그인하는 기능은 Apps에서 지원되지 않습니다. 스크립트, 부가기능, 웹 앱

  • 두 개 이상의 계정에 로그인한 상태에서 Apps Script 편집기를 여는 경우 Google 메시지 계속 진행할 계정을 선택합니다.

  • 웹 앱 또는 부가기능을 열었을 때 멀티 로그인 문제가 발생하면 다음 중 하나를 시도해 보세요. 다음 해결책:

    • 모든 Google 계정에서 로그아웃하고 웹 앱을 선택합니다.
    • Chrome에서 시크릿 창 또는 이에 상응하는 시크릿 브라우징을 엽니다. 창에서 부가기능이나 웹 앱이 설치된 Google 계정으로 로그인합니다. 정의합니다.