개발자 여정

다음은 클래스룸 부가기능을 개발할 때의 간략한 개요입니다.

온보딩 단계

  1. 클래스룸 개발자 공지사항 그룹을 구독하여 부가기능 및 Google Classroom API에 관한 업데이트를 받습니다.
  2. 비공개 개발에 사용할 데모 도메인 또는 하위 도메인을 등록합니다.
  3. 데모 도메인 소유권을 확인합니다.
  4. 데모 도메인을 사용하여 Google Workspace for Education에 가입합니다.
  5. 개발할 비공개 Google Cloud 프로젝트를 만듭니다. 앱 공개 상태를 비공개일부 공개로 구성합니다. 이는 팀이 개발 중에 사용하는 Google Cloud 프로젝트입니다.
  6. Google for Education 데모 도메인 양식을 제출하여 테스트용 데모 도메인에 전체 라이선스를 제공합니다.
  7. 데모 도메인 및 Google Cloud 프로젝트 ID를 Google 파트너와 공유합니다. 부가기능이 사전 체험판에 있는 동안에는 허용 목록에 ID를 추가해야 합니다.
  8. 프로젝트에 OAuth를 구성합니다.
  9. 데모 프로젝트에 대한 Google Workspace Marketplace 등록정보를 만듭니다.
  10. 테스트를 위해 교사 및 학생 계정을 생성합니다.
  11. 데모 도메인의 라이선스가 승인되면 각 테스트 계정에 라이선스를 할당합니다.
  12. 데모 도메인에 관리자로 로그인합니다. 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 목록을 만듭니다.
  3. 부가기능 코드로 공개 프로젝트를 업데이트합니다.
  4. Marketplace 검토를 위해 공개 부가기능을 게시합니다. 아직 OAuth 인증 요청을 제출하지 마세요.
  5. Marketplace 검토팀에서 OAuth 인증 제출에 포함할 데모 동영상을 제작합니다.
  6. Marketplace 검토팀에서 제공한 데모 동영상과 함께 OAuth 인증을 제출합니다.
  7. 승인되면 Marketplace SDK 등록정보 상태를 등록됨으로 변경합니다.

필수 통합

클래스룸 부가기능을 구축하려면 다음이 필요합니다.

  1. Google 싱글 사인온(SSO)

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

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

  3. iframe 구현

Google Workspace Marketplace

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

알아야 할 몇 가지 주요 개념은 다음과 같습니다.