개발자 여정

다음은 클래스룸 부가기능을 개발할 때의 단계를 간략히 보여줍니다.

온보딩

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

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

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

  5. 데모 프로젝트의 Google Workspace Marketplace 등록정보를 만듭니다.

    • 앱 공개 상태를 공개로 설정하는 경우 모든 테스트 사용자의 이메일 주소를 초안 테스터 목록에 추가합니다. 완료되면 SAVE DRAFT(초안 저장)를 선택합니다.
  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 초안 테스터로 추가합니다. 변경사항을 초안으로 저장합니다.
  3. 부가기능 코드로 공개 프로젝트를 업데이트합니다.
  4. 드래프트 테스터 중 한 명으로서 마켓플레이스 등록정보 URL을 방문하여 부가기능을 설치합니다.
  5. 공개 프로젝트에 대한 OAuth 확인 요청을 제출합니다. 드래프트 테스터 계정 중 하나를 사용하여 부가기능 범위 사용을 보여주는 짧은 동영상을 녹화해야 합니다.
  6. Marketplace 검토를 위해 공개 부가기능을 게시합니다.
  7. 승인되면 마켓플레이스 SDK 등록정보 상태를 등록됨으로 변경합니다.

필수 통합

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

  1. Google 싱글 사인온

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

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

  3. iframe 구현

Google Workspace Marketplace

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

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