개발자 여정

다음은 클래스룸 부가기능을 개발하는 단계에 관한 간략한 개요입니다.

온보딩

  1. 테스트 사용자는 Google Workspace for Education의 Teaching & Learning 또는 Plus 버전을 사용해야 합니다. 이러한 라이선스 중 하나를 사용하여 Google Workspace for Education 도메인에 대한 관리자 액세스 권한이 없으면 단계를 완료하여 개발자 테스트 도메인을 확보한 후 도메인 업그레이드 요청 양식을 제출하세요. 도메인에 Google Workspace for Education Plus 라이선스 10개가 프로비저닝됩니다.
  2. Google Cloud 프로젝트를 만듭니다. 이를 사용하여 부가기능을 구성하고 API 요청을 하며 사용자를 인증 및 승인합니다. 기존 Cloud 프로젝트를 사용할 수도 있습니다.

  3. 테스트를 위해 교사 및 학생 계정을 만듭니다. 데모 도메인의 라이선스가 승인되면 각 테스트 계정에 사용자를 할당합니다.

  4. 프로젝트에 OAuth를 구성합니다.

  5. 데모 프로젝트의 Google Workspace Marketplace 목록을 만듭니다.

    • 앱 공개 상태를 공개로 설정한 경우 모든 테스트 사용자의 이메일 주소를 초안 테스터 목록에 추가합니다. 완료되면 초안 저장을 선택합니다.
  6. 데모 도메인에 테스트 사용자로 로그인합니다. Google Workspace Marketplace 목록 구성의 앱 URL에서 부가기능을 설치합니다.

개발

  1. 부가기능을 개발하고 테스트 테스터와 함께 테스트합니다.

게시 중

  1. 게시하려는 Google Cloud 프로젝트에서 다음을 확인합니다.
    1. OAuth 동의 화면:
      1. 사용자 유형: 외부
      2. 게시 상태: 프로덕션 단계
      3. 범위: 웹 앱에서 요청한 모든 범위를 구성합니다.
    2. Google Workspace Marketplace SDK 앱 구성 화면:
      1. 앱 공개 상태: 공개
      2. 등록정보 유형: 비공개
      3. 범위: 웹 앱에서 요청한 모든 범위를 구성합니다.
  2. 공개 프로젝트의 Google Workspace Marketplace 등록정보를 만듭니다. 테스트 사용자 계정을 Marketplace SDK 초안 테스터로 추가합니다. 변경사항을 초안으로 저장합니다. 초안 옵션이 표시되지 않으면 프로젝트를 Google Workspace 개발자 프리뷰 프로그램에 등록하세요.
  3. 부가기능 코드로 공개 프로젝트를 업데이트합니다.
  4. 초안 테스터 중 한 명이 Marketplace 등록정보 URL을 방문하여 부가기능을 설치합니다.
  5. 공개 프로젝트에 대한 OAuth 확인 요청을 제출합니다. 초안 테스터 계정 중 하나를 사용하여 부가기능 범위 사용을 보여주는 짧은 동영상을 녹화해야 합니다.
  6. Marketplace 검토를 위해 공개 부가기능을 게시합니다.
  7. 승인되면 Marketplace SDK 등록정보 상태를 등록됨으로 변경합니다.

필수 통합

클래스룸 부가기능을 만들려면 다음이 필요합니다.

  1. Google 싱글 사인온(SSO)

    권장사항에 따라 로그인을 구현하는 방법에 대한 자세한 내용은 원활한 로그인 페이지를 참고하세요.

  2. Google Workspace Marketplace에 클래스룸 부가기능으로 제출

  3. iframe 구현

Google Workspace Marketplace

Google Workspace Marketplace에는 전체 도메인 또는 개별 Google Workspace 계정에 추가할 수 있는 엔터프라이즈 애플리케이션이 있습니다. Marketplace는 Google 관리 콘솔과 통합되어 도메인 관리자가 대상 사용자를 대상으로 앱을 빠르게 찾아 설치하고 승인할 수 있습니다.

숙지하고 있어야 할 몇 가지 주요 개념은 다음과 같습니다.