코딩 수준: 초급
소요 시간: 5분
프로젝트 유형: 맞춤 메뉴를 사용한 자동화
목표
- 솔루션의 작동 방식을 이해합니다.
- 솔루션 내에서 Apps Script 서비스가 하는 작업을 이해합니다.
- 스크립트를 설정합니다.
- 스크립트를 실행합니다.
이 솔루션 정보
최대 64명의 사용자 또는 팀을 위한 토너먼트 브래킷을 만듭니다. 이 솔루션은 단판 리그를 나타내는 트리 다이어그램을 만듭니다.
작동 방식
스크립트는 선수 목록을 반복하고 브래킷에 필요한 라운드 수를 결정합니다. 이 스크립트는 대진표 시트의 형식을 지정하여 트리 다이어그램을 만들고 선수 이름을 1라운드에 추가합니다.
Apps Script 서비스
이 솔루션은 다음 서비스를 사용합니다.
스프레드시트 서비스: 선수 범위를 가져오고 토너먼트의 트리 다이어그램을 만듭니다.
기본 요건
이 샘플을 사용하려면 다음 기본 요건이 필요합니다.
- Google 계정 (Google Workspace 계정의 경우 관리자 승인이 필요할 수 있음)
- 인터넷에 액세스할 수 있는 웹브라우저
스크립트 설정
다음 버튼을 클릭하여 토너먼트 대진표 만들기 샘플 스프레드시트의 사본을 만듭니다.
사본 만들기
스크립트 실행
- 사본으로 만든 스프레드시트에서 괄호 작성 도구 > 괄호 만들기를 클릭합니다. 이 맞춤 메뉴가 표시되도록 페이지를 새로고침해야 할 수도 있습니다.
메시지가 표시되면 스크립트를 승인합니다. OAuth 동의 화면에 이 앱은 확인되지 않았습니다라는 경고가 표시되면 고급 > {프로젝트 이름}으로 이동(안전하지 않음)을 선택하여 계속 진행합니다.
괄호 작성 도구 > 괄호 만들기를 다시 클릭합니다.
대진표 탭으로 전환하여 토너먼트 대진표를 확인합니다.
코드 검토
이 솔루션의 Apps Script 코드를 검토하려면 아래의 소스 코드 보기를 클릭합니다.
소스 코드 보기
Code.gs
참여자
이 샘플은 Google에서 Google 개발자 전문가의 도움을 받아 유지관리합니다.