Google Meet SDK 및 API 개요

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

SDK 및 API 소개

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

  • Google Meet 부가기능 SDK (개발자 프리뷰): 사용자가 Meet을 종료하지 않고도 앱에서 검색, 공유, 공동작업할 수 있는 부가기능으로 앱을 Meet에 삽입합니다.
  • Google Meet REST API (일반 안정화 버전): 앱 내에서 회의를 생성 및 관리하고 회의에서 데이터를 검색할 수 있습니다.
  • Google Meet 실시간 공유 SDK (사전 체험판 프로그램): 실시간으로 콘텐츠를 동기화하고 사용자가 앱에서 사용할 수 있는 공유 컨트롤을 제공합니다.

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

SDK 및 API 개요

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

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

SDK

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

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

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

API

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

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

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

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

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

SDK와 API 중에서 선택

SDK 및 API를 사용하면 소프트웨어 개발 프로세스의 효율성과 협업이 향상됩니다. SDK에 API가 포함되는 경우가 많지만 두 도구를 함께 사용할 수 있습니다.

각 도구를 사용해야 하는 경우에 대한 다음 표를 검토하세요.

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