Google Meet SDK 및 API 개요

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

Meet SDK 및 API

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

  • Google Meet 부가기능 SDK (개발자 프리뷰): 앱을 Meet에 부가기능으로 삽입하면 사용자가 Meet을 나가지 않고도 앱에서 검색, 공유, 공동작업할 수 있습니다.
  • Google Meet REST API (정식 버전): 앱 내에서 회의를 만들고 관리하며 회의에서 데이터를 검색합니다.
  • Google Meet Live Sharing SDK (사전 체험판 프로그램): 실시간으로 콘텐츠를 동기화하고 사용자가 앱에서 사용할 수 있는 공유 제어 기능을 제공합니다.

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

SDK 및 API 개요

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

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

SDK

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

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

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

API

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

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

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

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

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

SDK와 API 중에서 선택

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

다음 표에서 각 도구를 언제 사용해야 하는지 살펴보세요.

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