Google Meet SDK 및 API 개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Google Meet SDK 및 API를 사용하면 개발자가 Meet과 상호작용할 수 있습니다. 프로그래매틱 방식으로 Meet을 제품에 통합하거나 Meet에서 제품을 사용할 수 있습니다.
Meet SDK 및 API
Google Meet용 솔루션을 구현하고 통합하는 방법에는 여러 가지가 있습니다.
다음 다이어그램은 해결하려는 문제에 적합한 엔드포인트를 선택하는 데 도움이 됩니다.

SDK와 API의 차이점은 무엇인가요?
SDK와 API는 Meet용으로 개발할 때 사용할 수 있는 두 가지 도구입니다. 기본적으로 SDK와 API는 유사한 특성을 공유하며 이를 통해 앱의 기능을 향상할 수 있습니다.
SDK
소프트웨어 개발 키트 (SDK)는 특정 플랫폼, 운영체제 또는 프로그래밍 언어에서 소프트웨어를 빌드하는 도구입니다. SDK에는 컴파일러, 코드 라이브러리, 디버거, 문서, 튜토리얼, 코드 샘플, 통신을 용이하게 하는 API 라이브러리 하나 이상이 포함되는 경우가 많습니다.
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를 만듭니다. |
기존 시스템과 연결할 수 있도록 앱의 기능을 확장하세요. |
사용 사례 |
코드를 더 빠르게 작성하기 위해 플랫폼별 도구가 필요한 경우 |
다른 개발자가 작성한 기능을 기반으로 빌드하려는 경우 |
플랫폼 |
언어 및 플랫폼에 따라 다릅니다. |
교차 플랫폼 통신 |
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-08-01(UTC)
[null,null,["최종 업데이트: 2025-08-01(UTC)"],[],[],null,["# Google Meet SDK and API overview\n\nThe Google Meet SDK and API empower developers to interact with\nMeet. You can programmatically integrate Meet into\nyour product or use your product in Meet.\n\nMeet SDKs and APIs\n------------------\n\nThere are several ways to implement solutions for and integrate with\nGoogle Meet:\n\n- [Google Meet add-ons SDK for Web](/workspace/meet/add-ons/guides/overview): Embed your\n app into Meet as an add-on where\n users can discover, share, and collaborate in the app without leaving\n Meet. You can also synchronize content in real-time and\n provide shared controls for users to use from your app.\n\n- [Google Meet REST API](/workspace/meet/api/guides/overview): Create and manage meetings within\n your app, and retrieve data from a conference.\n\n- [Google Meet Media API](/workspace/meet/media-api/guides/overview) (Developer Preview):\n Access raw audio and video streams during a meeting in Meet.\n\nThe following diagram helps you choose the correct endpoint for the problem\nyou're trying to solve:\n\nWhat's the difference between an SDK and API?\n---------------------------------------------\n\nThe SDK and API are two tools that you can use when developing for\nMeet. Essentially, an SDK and API share similar traits and they\nlet you increase your app's capabilities.\n\n### SDK\n\nA software development kit (SDK) are tools to build software on a specific\nplatform, operating system, or programming language. An SDK often includes\ncompilers, code libraries, debuggers, documentation, tutorials, code samples,\nand at least one API library to facilitate communication.\n\nSDKs provide several benefits:\n\n- They include everything developers need to build and run software, allowing software to be constructed in a standardized way.\n- Creates faster development cycles as the SDK includes prebuilt components and libraries that allow for app development.\n- Contains built-in information such as documentation and tutorials allowing developers to build, test, and deploy apps.\n- Controls costs by reducing app development time and resources.\n\n### API\n\nAn application programming interface (API) aids communication between two\nplatforms by allowing developers to build upon the service offered in the API.\nThe API, either within an SDK or as standalone, uses predetermined protocols to\nspecify how data should be exchanged. APIs abstract away the complexities of\nconnecting to services to make integrations between apps possible.\n\nAn API usually consists of the following:\n\n- The interface: Either a Web API or Web Service API (which is an application processing interface between a web server and web browser accessed directly through a keyword) or a REST API (which is a stateless interface used to indirectly access plain data through HTTP functions like GET, PATCH, DELETE).\n- Technical references and documentation: The reference specifications and guide documentation that explains how to use the API.\n\nAPIs provide several benefits:\n\n- Integration of different software systems for stronger products.\n- Increased development time as you reuse your existing codebase.\n- Updates can be applied at the API level instead of redeploying all the code.\n- Encourages new users to discover your products which can increase business opportunities.\n\n### Choose between an SDK and API\n\nSDKs and APIs make the software development process more efficient and\ncollaborative. While an SDK often includes an API, both tools can work together.\n\nReview the following table on when to use each tool:\n\n| | SDK | API |\n|------------------|----------------------------------------------------------------------------------------------|------------------------------------------------------------------------|\n| **Description** | Toolkit to build software on a specific platform, operating system, or programming language. | Aids communication between two platforms. |\n| **How it works** | Install before developing your app. | Obtain API key to make API requests. |\n| **Function** | Create apps or APIs. | Expand the capabilities of your apps to connect with existing systems. |\n| **Use case** | When you need platform-specific tools to write code faster. | When you want to build on capabilities written by another developer. |\n| **Platform** | Language and platform specific. | Cross-platform communication. |"]]