Google Meet SDK 및 API 개요

Google Meet SDK 및 API를 사용하면 개발자가 Meet과 상호작용할 수 있습니다. 프로그래매틱 방식으로 Meet을 제품에 통합하거나 Meet에서 제품을 사용할 수 있습니다.

SDK 및 API 살펴보기

Google Meet용 솔루션을 구현하고 통합하는 방법에는 여러 가지가 있습니다.

  • 웹용 Google Meet 부가기능 SDK: Meet을 나가지 않고도 사용자가 앱을 검색, 공유, 공동작업할 수 있는 부가기능으로 앱을 Meet에 삽입합니다. 콘텐츠를 실시간으로 동기화하고 사용자가 앱에서 사용할 수 있는 공유 제어 기능을 제공할 수도 있습니다.
  • Google Meet REST API: 앱 내에서 회의를 만들고 관리하며 회의에서 데이터를 검색합니다.

다음 다이어그램은 해결하려는 문제에 적합한 엔드포인트를 선택하는 데 도움이 됩니다.

SDK 및 API 개요

SDK와 API의 차이점은 무엇인가요?

SDK와 API는 Meet용으로 개발할 때 사용할 수 있는 두 가지 도구입니다. 기본적으로 SDK와 API는 유사한 특성을 공유하며 이를 통해 앱의 기능을 향상할 수 있습니다.

SDK

소프트웨어 개발 키트 (SDK)는 특정 플랫폼, 운영체제 또는 프로그래밍 언어에서 소프트웨어를 빌드하는 도구입니다. SDK에는 컴파일러, 코드 라이브러리, 디버거, 문서, 튜토리얼, 코드 샘플, 통신을 용이하게 하는 API 라이브러리 1개 이상이 포함되는 경우가 많습니다.

SDK는 다음과 같은 몇 가지 이점을 제공합니다.

  • 여기에는 개발자가 소프트웨어를 빌드하고 실행하는 데 필요한 모든 것이 포함되어 있으므로 소프트웨어를 표준화된 방식으로 구성할 수 있습니다.
  • SDK에 앱 개발을 허용하는 사전 빌드된 구성요소와 라이브러리가 포함되어 있으므로 개발 주기가 더 빨라집니다.
  • 개발자가 앱을 빌드, 테스트, 배포할 수 있도록 문서 및 튜토리얼과 같은 내장된 정보가 포함되어 있습니다.
  • 앱 개발 시간과 리소스를 줄여 비용을 관리합니다.

API

애플리케이션 프로그래밍 인터페이스 (API)는 개발자가 API에서 제공되는 서비스를 기반으로 빌드할 수 있도록 허용하여 두 플랫폼 간의 통신을 지원합니다. SDK 내 또는 독립형으로 제공되는 이 API는 사전 정의된 프로토콜을 사용하여 데이터를 교환하는 방법을 지정합니다. API는 서비스에 연결하는 복잡성을 추상화하여 앱 간의 통합을 가능하게 합니다.

API는 일반적으로 다음으로 구성됩니다.

  • 인터페이스: 웹 API 또는 웹 서비스 API (키워드를 통해 직접 액세스하는 웹 서버와 웹브라우저 간의 애플리케이션 처리 인터페이스) 또는 REST API (GET, PATCH, DELETE와 같은 HTTP 함수를 통해 일반 데이터에 간접적으로 액세스하는 데 사용되는 스테이트리스 인터페이스)
  • 기술 참조 및 문서: API 사용 방법을 설명하는 참조 사양 및 가이드 문서입니다.

API는 다음과 같은 몇 가지 이점을 제공합니다.

  • 더 강력한 제품을 위해 다양한 소프트웨어 시스템 통합
  • 기존 코드베이스를 재사용함에 따라 개발 시간이 늘어납니다.
  • 모든 코드를 재배포하는 대신 API 수준에서 업데이트를 적용할 수 있습니다.
  • 신규 사용자가 제품을 발견하도록 유도하여 비즈니스 기회를 늘릴 수 있습니다.

SDK와 API 중에서 선택

SDK와 API를 사용하면 소프트웨어 개발 프로세스를 더 효율적으로 공동작업할 수 있습니다. SDK에는 API가 포함되는 경우가 많지만 두 도구는 함께 작동할 수 있습니다.

다음 표에서 각 도구를 사용해야 하는 경우를 확인하세요.

SDK API
설명 특정 플랫폼, 운영체제 또는 프로그래밍 언어에서 소프트웨어를 빌드하는 도구 키트입니다. 두 플랫폼 간의 통신을 지원합니다.
작동 방식 앱을 개발하기 전에 설치합니다. API 키를 가져와 API를 요청합니다.
함수 앱 또는 API를 만듭니다. 기존 시스템과 연결할 수 있도록 앱의 기능을 확장하세요.
사용 사례 코드를 더 빠르게 작성하기 위해 플랫폼별 도구가 필요한 경우 다른 개발자가 작성한 기능을 기반으로 빌드하려는 경우
플랫폼 언어 및 플랫폼에 따라 다릅니다. 교차 플랫폼 통신