CINXE.COM
개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선 - Google Developers Blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title> 개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선 - Google Developers Blog </title> <meta property="og:title" content="개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선- Google Developers Blog" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="description" content="The Google Chat API has been launched, allowing developers to build Chat apps that enable real-time collaboration between Google Chat and other systems." /> <meta content="summary_large_image" name="twitter:card"/> <meta content="Google for Developers Blog - News about Web, Mobile, AI and Cloud" property="twitter:title"/> <meta property="og:title" content="개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Google for Developers Blog", "item": "https://developers.googleblog.com/" },{ "@type": "ListItem", "position": 2, "name": "개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선", "item": "http://developers.googleblog.com/ko/enhancing-chat-apps-with-the-google-chat-api/" }] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선", "description": "Google Chat API의 출시로 개발자가 Google Chat과 기타 시스템 간의 실시간 협업을 지원하는 채팅 앱을 개발할 수 있게 되었습니다.", "image": "https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D---Now-in-GA-for-all-Wor.2e16d0ba.fill-800x400.png", "datePublished": "2024-10-08", "author": [ { "@type": "Person", "name": "Mike Rhemtulla", "url": "/ko/search/?author=Mike+Rhemtulla" }, { "@type": "Person", "name": "Ryan Haraki", "url": "/ko/search/?author=Ryan+Haraki" } ] } </script> <meta content="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D---Now-in-GA-for-all-Wo.2e16d0ba.fill-1200x600.png" property="og:image"/> <!-- Google Tag Manager --> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/js/analytics.js"></script> <!-- End Google Tag Manager --> <link href="//www.gstatic.com/glue/v27_1/glue.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/css/dgc_blog.css"> <link rel="icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/favicon.ico" type="image/x-icon"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap"> <link href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/css/blog_detail.css" /> <link rel="stylesheet" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/pygmentify/css/default.min.css"> </head> <body id="main-content" class="glue-body "> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVTLDSL " height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- HTML --> <header class="dgc-header"> <div class="dgc-header-inner"> <button class="hamburger" aria-haspopup="true" aria-expanded="false" aria-label="메뉴 열기"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#menu"></use> </svg> </button> <div class="product-name-wrapper"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> <div class="desktop-nav-wrapper"> <div class="upper-tabs-wrapper"> <div class="upper-tabs"> <nav class="tabs" aria-label="상단 탭"> <div class="tab" dropdown> <a href="//developers.google.com/products" class="top-nav-title"> 제품 </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="제품 드롭다운 메뉴" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </a> <div class="tabs-dropdown" aria-label="하위 메뉴"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="개발 메뉴">개발</li> <li class="nav-item"> <a href="//developer.android.com"> <div class="nav-item-title"> Android </div> </a> </li> <li class="nav-item"> <a href="//developer.chrome.com"> <div class="nav-item-title"> Chrome </div> </a> </li> <li class="nav-item"> <a href="//chromeos.dev/"> <div class="nav-item-title"> ChromeOS </div> </a> </li> <li class="nav-item"> <a href="//cloud.google.com"> <div class="nav-item-title"> Cloud </div> </a> </li> <li class="nav-item"> <a href="//firebase.google.com"> <div class="nav-item-title"> Firebase </div> </a> </li> <li class="nav-item"> <a href="//flutter.dev"> <div class="nav-item-title"> Flutter </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/assistant"> <div class="nav-item-title"> Google Assistant </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/maps"> <div class="nav-item-title"> Google Maps Platform </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/workspace"> <div class="nav-item-title"> Google Workspace </div> </a> </li> <li class="nav-item"> <a href="//www.tensorflow.org"> <div class="nav-item-title"> TensorFlow </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/youtube"> <div class="nav-item-title"> YouTube </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="성장 메뉴">성장</li> <li class="nav-item"> <a href="//firebase.google.com"> <div class="nav-item-title"> Firebase </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads"> <div class="nav-item-title"> Google Ads </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/analytics"> <div class="nav-item-title"> Google Analytics </div> </a> </li> <li class="nav-item"> <a href="//developer.android.com/distribute"> <div class="nav-item-title"> Google Play </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/search"> <div class="nav-item-title"> Search </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/web/fundamentals/engage-and-retain/push-notifications"> <div class="nav-item-title"> Web Push and Notification APIs </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="수익 창출 메뉴">수익 창출</li> <li class="nav-item"> <a href="//developers.google.com/admob"> <div class="nav-item-title"> AdMob </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads/api"> <div class="nav-item-title"> Google Ads API </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/pay"> <div class="nav-item-title"> Google Pay </div> </a> </li> <li class="nav-item"> <a href="//developer.android.com/google/play/billing/"> <div class="nav-item-title"> Google Play Billing </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/interactive-media-ads"> <div class="nav-item-title"> Interactive Media Ads </div> </a> </li> </ul> </div> </div> </div> </div> <div class="tab"> <a href="//developers.google.com/solutions/catalog" class="top-nav-title"> 해결 방법 </a> </div> <div class="tab"> <a href="//developers.google.com/events" class="top-nav-title"> 이벤트 </a> </div> <div class="tab"> <a href="//developers.google.com/learn" class="top-nav-title"> 학습 </a> </div> <div class="tab" dropdown> <a href="//developers.google.com/community" class="top-nav-title"> 커뮤니티 </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="커뮤니티 드롭다운 메뉴" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </a> <div class="tabs-dropdown" aria-label="하위 메뉴"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="그룹 메뉴">그룹</li> <li class="nav-item"> <a href="//developers.google.com/community/gdg"> <div class="nav-item-title"> Google Developer Groups </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc"> <div class="nav-item-title"> Google Developer Student Clubs </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/womentechmakers"> <div class="nav-item-title"> Woman Techmakers </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/experts"> <div class="nav-item-title"> Google Developer Experts </div> </a> </li> <li class="nav-item"> <a href="//www.techequitycollective.com/"> <div class="nav-item-title"> Tech Equity Collective </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="프로그램 메뉴">프로그램</li> <li class="nav-item"> <a href="//developers.google.com/community/accelerators"> <div class="nav-item-title"> Accelerator </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc-solution-challenge"> <div class="nav-item-title"> Solution Challenge </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/devfest"> <div class="nav-item-title"> DevFest </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="스토리 메뉴">사례</li> <li class="nav-item"> <a href="//developers.google.com/community/stories"> <div class="nav-item-title"> 모든 스토리 </div> </a> </li> </ul> </div> </div> </div> </div> <div class="tab"> <a href="//developers.google.com/profile/u/me" class="top-nav-title"> 개발자 프로그램 </a> </div> <div class="tab"> <a href="//developers.googleblog.com/" class="top-nav-title"> 블로그 </a> </div> </nav> </div> </div> </div> </div> <div class="dgc-header-search"> <div class="search-wrapper glue-page"> <div class="glue-grid"> <form id="search-form" action="/ko/search/" method="get" class="search-content glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-9-md glue-grid__col--span-7-lg"> <div class="search-input-wrapper"> <svg role="presentation" aria-hidden="true" class="glue-icon search-icon"> <use href="/glue-icon/#search"></use> </svg> <input type="text" name="query" placeholder="모든 기사 검색..." aria-label="검색" class="search-input-field" /> </div> <button class="glue-button glue-button--high-emphasis"> 검색 </button> </form> <div class="language-selector glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-3-md glue-grid__col--span-5-lg" aria-label="언어 기본 설정 선택"> <button type="button" aria-controls="lang-menu-header" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#language"></use> </svg> <span class="lang-label">한국어</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </button> <div id="lang-menu-header" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" href="/en/enhancing-chat-apps-with-the-google-chat-api/">English</a> </li> <li role="presentation"> <a role="menuitem" lang="es" href="/es/enhancing-chat-apps-with-the-google-chat-api/">Español (Latam)</a> </li> <li role="presentation"> <a role="menuitem" lang="id" href="/id/enhancing-chat-apps-with-the-google-chat-api/">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" href="/ja/enhancing-chat-apps-with-the-google-chat-api/">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" aria-current="true" href="/ko/enhancing-chat-apps-with-the-google-chat-api/">한국어</a> </li> <li role="presentation"> <a role="menuitem" lang="pt-br" href="/pt-br/enhancing-chat-apps-with-the-google-chat-api/">Português (Brasil)</a> </li> <li role="presentation"> <a role="menuitem" lang="zh-hans" href="/zh-hans/enhancing-chat-apps-with-the-google-chat-api/">简体中文</a> </li> </ul> </div> </div> </div> </div> </div> </header> <div class="mobile-drawer" top-level-nav> <nav class="nav-content" aria-label="사이드 메뉴"> <div class="mobile-header"> <button class="nav-close-btn nav-btn" aria-label="탐색 닫기"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#close"></use> </svg> </button> <button class="nav-back-btn nav-btn hidden" aria-label="메뉴로 돌아가기"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-back"></use> </svg> </button> <div class="product-name-wrapper"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> </div> <div class="nav-wrapper"> <div class="mobile-nav-top"> <ul class="nav-list"> <li class="nav-item"> <a href="//developers.google.com/products" class="nav-title" data-label="Tab: Products"> <span class="nav-text" tooltip=""> 제품 </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"> <span tabindex="0" class="nav-title products-btn" data-label="More Products"> <span class="nav-text" menu="Products"> 자세히 </span> <span class="nav-icon" menu="Products"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-forward"></use> </svg> </span> </span> </li> </ul> </li> <li class="nav-item"> <a href="//developers.google.com/solutions/catalog" class="nav-title" data-label="Tab: Solutions"> <span class="nav-text" tooltip=""> 해결 방법 </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/events" class="nav-title" data-label="Tab: Events"> <span class="nav-text" tooltip=""> 이벤트 </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/learn" class="nav-title" data-label="Tab: Learn"> <span class="nav-text" tooltip=""> 학습 </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community" class="nav-title" data-label="Tab: Community"> <span class="nav-text" tooltip=""> 커뮤니티 </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"> <span tabindex="0" class="nav-title community-btn" data-label="More Community"> <span class="nav-text" menu="Community"> 자세히 </span> <span class="nav-icon" menu="Community"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-forward"></use> </svg> </span> </span> </li> </ul> </li> <li class="nav-item"> <a href="//developers.google.com/profile/u/me" class="nav-title" data-label="Tab: Developer Program"> <span class="nav-text" tooltip=""> 개발자 프로그램 </span> </a> </li> <li class="nav-item"> <a href="//developers.googleblog.com/" class="nav-title" data-label="Tab: Blog"> <span class="nav-text" tooltip=""> Blog </span> </a> </li> </ul> </div> <div class="mobile-nav-bottom"> <ul class="nav-list products-submenu" menu="Products" aria-label="사이드 메뉴"> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> 개발 </span> </span> </li> <li class="nav-item"> <a href="//developer.android.com" class="nav-title"> <span class="nav-text"> Android </span> </a> </li> <li class="nav-item"> <a href="//developer.chrome.com" class="nav-title"> <span class="nav-text"> Chrome </span> </a> </li> <li class="nav-item"> <a href="//chromeos.dev/" class="nav-title"> <span class="nav-text"> ChromeOS </span> </a> </li> <li class="nav-item"> <a href="//cloud.google.com" class="nav-title"> <span class="nav-text"> Cloud </span> </a> </li> <li class="nav-item"> <a href="//firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a> </li> <li class="nav-item"> <a href="//flutter.dev" class="nav-title"> <span class="nav-text"> Flutter </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/assistant" class="nav-title"> <span class="nav-text"> Google Assistant </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/maps" class="nav-title"> <span class="nav-text"> Google Maps Platform </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/workspace" class="nav-title"> <span class="nav-text"> Google Workspace </span> </a> </li> <li class="nav-item"> <a href="//www.tensorflow.org" class="nav-title"> <span class="nav-text"> TensorFlow </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/youtube" class="nav-title"> <span class="nav-text"> YouTube </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> 성장 </span> </span> </li> <li class="nav-item"> <a href="//firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads" class="nav-title"> <span class="nav-text"> Google Ads </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/analytics" class="nav-title"> <span class="nav-text"> Google Analytics </span> </a> </li> <li class="nav-item"> <a href="//developer.android.com/distribute" class="nav-title"> <span class="nav-text"> Google Play </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/search" class="nav-title"> <span class="nav-text"> Search </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/web/fundamentals/engage-and-retain/push-notifications" class="nav-title"> <span class="nav-text"> Web Push and Notification APIs </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> 수익 창출 </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/admob" class="nav-title"> <span class="nav-text"> AdMob </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads/api" class="nav-title"> <span class="nav-text"> Google Ads API </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/pay" class="nav-title"> <span class="nav-text"> Google Pay </span> </a> </li> <li class="nav-item"> <a href="//developer.android.com/google/play/billing/" class="nav-title"> <span class="nav-text"> Google Play Billing </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/interactive-media-ads" class="nav-title"> <span class="nav-text"> Interactive Media Ads </span> </a> </li> </ul> <ul class="nav-list community-submenu hidden" menu="Community" aria-label="사이드 메뉴"> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> 그룹 </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdg" class="nav-title"> <span class="nav-text"> Google Developer Groups </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc" class="nav-title"> <span class="nav-text"> Google Developer Student Clubs </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/womentechmakers" class="nav-title"> <span class="nav-text"> Woman Techmakers </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/experts" class="nav-title"> <span class="nav-text"> Google Developer Experts </span> </a> </li> <li class="nav-item"> <a href="//www.techequitycollective.com/" class="nav-title"> <span class="nav-text"> Tech Equity Collective </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> 프로그램 </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/accelerators" class="nav-title"> <span class="nav-text"> Accelerator </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc-solution-challenge" class="nav-title"> <span class="nav-text"> Solution Challenge </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/devfest" class="nav-title"> <span class="nav-text"> DevFest </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> 사례 </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/stories" class="nav-title" aria-label="All Stories"> <span class="nav-text"> 모든 스토리 </span> </a> </li> </ul> </div> </div> </nav> <select aria-label="언어 변경" name="lang-selector" id="lang-selector-nav" class="glue-form__dropdown glue-mobile-nav__lang-dropdown" onchange="window.location.href=this.value" > <option value="/en/enhancing-chat-apps-with-the-google-chat-api/" lang="en" > English </option> <option value="/es/enhancing-chat-apps-with-the-google-chat-api/" lang="es" > Español (Latam) </option> <option value="/id/enhancing-chat-apps-with-the-google-chat-api/" lang="id" > Bahasa Indonesia </option> <option value="/ja/enhancing-chat-apps-with-the-google-chat-api/" lang="ja" > 日本語 </option> <option value="/ko/enhancing-chat-apps-with-the-google-chat-api/" lang="ko" selected > 한국어 </option> <option value="/pt-br/enhancing-chat-apps-with-the-google-chat-api/" lang="pt-br" > Português (Brasil) </option> <option value="/zh-hans/enhancing-chat-apps-with-the-google-chat-api/" lang="zh-hans" > 简体中文 </option> </select> </div> <div class="backdrop"></div> <div class="blog-detail-container"> <section class="tags-container glue-page glue-spacer-5-top"> <div class="glue-eyebrow"><a href="/ko/search/?product_categories=Cloud">Cloud</a></div> </section> <section class="heading-container glue-page glue-spacer-1-top"> <h1 class="glue-headline glue-headline--headline-1">개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선</h1> </section> <section class="summary-container glue-page glue-spacer-4-top"> <div class="date-time"> <div class="published-date glue-font-weight-medium">10월 08, 2024</div> </div> </section> <section class="glue-page glue-grid glue-spacer-1-top"> <section class="author-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-10-md"> <div class="author-obj"> <a class="glue-font-weight-medium" href="/ko/search/?author=Mike+Rhemtulla">Mike Rhemtulla</a> <span class="glue-font-weight-medium role">Product Manager</span> </div> <div class="author-obj"> <a class="glue-font-weight-medium" href="/ko/search/?author=Ryan+Haraki">Ryan Haraki</a> <span class="glue-font-weight-medium role">Associate Product Manager Intern</span> </div> </section> <section class="social-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-2-md"> <button id="social-button" class="glue-button glue-button--low-emphasis glue-button--icon" aria-haspopup="true" aria-expanded="false"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#share"></use> </svg> <span>공유</span> </button> <ul id="social-menu" class="glue-elevation-level-1" role="menu" aria-labelledby="social-button"> <li> <a href="https://www.facebook.com/sharer/sharer.php?u={url}" title="Share on Facebook" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#post-facebook"></use> </svg> <span>Facebook</span> </a> </li> <li> <a href="https://twitter.com/intent/tweet?text={url}" title="Share on Twitter" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#twitter-x"></use> </svg> <span>Twitter</span> </a> </li> <li> <a href="https://www.linkedin.com/shareArticle?url={url}&mini=true" title="Share on LinkedIn" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#post-linkedin"></use> </svg> <span>LinkedIn</span> </a> </li> <li> <a href="mailto:name@example.com?subject=Check%20out%20this%20site&body=Check%20out%20{url}" title="Send via Email"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#email"></use> </svg> <span>Mail</span> </a> </li> <li> <a href="#" title="Get shareable link" data-link="" data-copy-text="링크 복사" data-copied-text="복사했습니다!"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#link"></use> </svg> <span></span> </a> </li> </ul> </section> </section> <section class="blocks-container glue-page glue-spacer-3-top"> <div class="block"> <img class="banner-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/header-G4D_-_Now_in_GA_for_all_Workspace_develo.original.png" alt="Google Chat API Banner" /> <div class="inner-block-content rich-content"> <p data-block-key="gt1np"><i>Google Chat API 업데이트를 개발자 프리뷰로 제공합니다. 개발자는</i> <a href="https://developers.google.com/workspace/preview"><i>Google Workspace 개발자 프리뷰 프로그램</i></a><i>을 통해 액세스 권한을 신청하여 해당 API를 사용할 수 있습니다.</i></p><p data-block-key="9qvh7"></p><p data-block-key="6gfbg"><a href="https://developers.google.com/chat/api/reference/rest">Google Chat API</a>가 <a href="https://developers.googleblog.com/en/google-chat-apis-now-generally-available-to-all-workspace-developers/">출시</a>되면서 개발자는 사용자가 Google Chat과 다른 시스템 간에 메시지 데이터를 주고받을 수 있도록 채팅 앱을 확장할 수 있게 되었습니다. 이러한 실시간 협업은 사고 관리, 헬프데스크 지원, 워크플로 자동화 등에 사용되는 채팅 앱의 핵심 요소입니다.</p><p data-block-key="d68h5"></p><p data-block-key="a8mcb">실시간 협업을 위해 채팅 앱을 더욱 강화할 수 있도록, 이제 채팅 앱이 애플리케이션 ID를 사용해 스페이스와 멤버십을 만들 수 있음을 알리게 되어 매우 기쁩니다. 이 모든 것이 <a href="https://developers.google.com/chat/api">Google Chat API</a>에서 <a href="https://developers.google.com/workspace/preview">Google Workspace 개발자 프리뷰 프로그램</a>을 통해 가능합니다!</p><h2 data-block-key="8b4j7"><br/>이 사실이 개발자에게 의미하는 바는 무엇일까요?</h2><p data-block-key="erme4">이전에는 채팅 앱이 사용자를 대신하여 스페이스와 멤버십을 만들 수 있었습니다. 이제는 그럴 필요 없이 채팅 앱이 자체 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들어 훨씬 더 정교하고 자율적인 채팅 앱을 구현할 수 있습니다.</p><p data-block-key="eqac"></p><p data-block-key="dpc26">예를 들어, 사고 관리 시나리오에서 사고 또는 응답 없는 서비스를 감지하는 경우 채팅 앱이 회원 없이도 스페이스를 빠르게 만들 수 있습니다. 이 채팅 앱은 Chat 스페이스에 메시지를 작성하면서 계속해서 문제를 진단하고 해결할 수 있습니다. 또한 채팅 앱은 적합한 팀이 해당 스페이스에 필요하다고 판단하면 적절한 사고 책임자, 사이트 신뢰성 엔지니어와 지원팀을 비롯해 문제 해결에 필요한 누구든 추가할 수 있습니다.</p> </div> <div class="inner-block-content"> <div class="image-wrapper"> <img class="regular-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/7chXTe3uCWj3ULD.original.png" alt="App Auth feature" /> </div> </div> <div class="inner-block-content rich-content"> <h2 data-block-key="qxb23">자세히 알아보고 시작하세요</h2><p data-block-key="7oft8">새로운 채팅 앱 전용 OAuth 범위에서 이 기능을 사용할 수 있습니다. 채팅 앱은 이러한 애플리케이션 범위를 사용하여 스페이스와 메시지를 만들고 앱이 생성한 스페이스를 삭제하는 등의 작업을 수행할 수 있습니다.</p><p data-block-key="6sgif"></p><p data-block-key="alksf"><i>새로운 채팅 애플리케이션 범위의 코드 스니펫과 애플리케이션 ID를 사용한 Chat 스페이스 만들기:</i></p> </div> <div class="inner-block-content code-block"> <div class="highlight"><pre class="javascript"><span></span><span class="kd">const</span><span class="w"> </span><span class="nx">auth</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nx">chat</span><span class="p">.</span><span class="nx">auth</span><span class="p">.</span><span class="nx">GoogleAuth</span><span class="p">({</span> <span class="w"> </span><span class="nx">keyFilename</span><span class="o">:</span><span class="w"> </span><span class="s1">'credentials.json'</span><span class="p">,</span> <span class="w"> </span><span class="nx">scopes</span><span class="o">:</span><span class="w"> </span><span class="p">[</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.spaces.create'</span><span class="p">,</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.spaces'</span><span class="p">,</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.delete'</span><span class="p">,</span> <span class="w"> </span><span class="s1">'https://www.googleapis.com/auth/chat.app.memberships'</span> <span class="w"> </span><span class="p">]</span> <span class="w"> </span><span class="p">});</span> <span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">authClient</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nx">auth</span><span class="p">.</span><span class="nx">getClient</span><span class="p">();</span> <span class="w"> </span> <span class="w"> </span><span class="nx">chatClient</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nx">chat</span><span class="p">.</span><span class="nx">chat</span><span class="p">({</span> <span class="w"> </span><span class="nx">version</span><span class="o">:</span><span class="w"> </span><span class="s1">'v1'</span><span class="p">,</span> <span class="w"> </span><span class="nx">auth</span><span class="o">:</span><span class="w"> </span><span class="nx">authClient</span> <span class="w"> </span><span class="p">});</span> <span class="w"> </span> <span class="w"> </span><span class="nx">space</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="nx">chatClient</span><span class="p">.</span><span class="nx">spaces</span><span class="p">.</span><span class="nx">create</span><span class="p">({</span> <span class="w"> </span><span class="nx">requestBody</span><span class="o">:</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nx">spaceType</span><span class="o">:</span><span class="w"> </span><span class="s1">'SPACE'</span><span class="p">,</span> <span class="w"> </span><span class="nx">displayName</span><span class="o">:</span><span class="w"> </span><span class="s1">'Incident Management space'</span><span class="p">,</span> <span class="w"> </span><span class="nx">customer</span><span class="o">:</span><span class="w"> </span><span class="s1">'customers/my_customer'</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">});</span> </pre></div> </div> <div class="inner-block-content rich-content"> <p data-block-key="zhgmg">시작 방법:</p><ul><li data-block-key="1dn5j">새로운 Chat API 기능에 액세스해서 <a href="https://developers.google.com/workspace/preview">Google Workspace 개발자 프리뷰 프로그램</a>에 가입한 후 Google Workspace에서 최신 업데이트를 계속 받아보세요.</li></ul><p data-block-key="7ikmo"></p><ul><li data-block-key="ee9bj">개발자 문서를 참조하여 <a href="https://developers.google.com/workspace/chat/authenticate-authorize">채팅 앱을 인증하고 권한을 부여하는</a> 방법을 살펴보세요. 또한 애플리케이션 ID를 사용하여 <a href="https://developers.google.com/chat/api/reference/rest/v1/spaces/create">스페이스를 생성</a>하고 <a href="https://developers.google.com/chat/api/reference/rest/v1/spaces.members/create">스페이스 회원을 추가</a>하는 방법을 알아보세요.</li></ul><p data-block-key="6qp7n"></p><ul><li data-block-key="fms2s">Google Workspace 관리자와 협력하여 채팅 앱에 대해 위의 애플리케이션 범위를 <a href="https://support.google.com/a/answer/15137461">설정하세요</a>.</li></ul> </div> </div> </section> <section class="navigation-container glue-page glue-spacer-6-top"> <div class="posted-in-section"> <div class="posted-in-section__heading"> <span class="glue-caption"> 게시 위치: </span> </div> <div class="posted-in-section__tags"> <ul> <li> <a href="/ko/search/?product_categories=Cloud" class="glue-caption">Cloud</a> </li> <li> <a href="/ko/search/?technology_categories=Cloud" class="glue-caption">Cloud</a> </li> <li> <a href="/ko/search/?content_type_categories=Announcements" class="glue-caption">Announcements</a> </li> <li> <a href="/ko/search/?content_type_categories=Problem-Solving" class="glue-caption">Problem-Solving</a> </li> <li> <a href="/ko/search/?tag=Chat apps" class="glue-caption">Chat apps</a> </li> <li> <a href="/ko/search/?tag=,Developers," class="glue-caption">,Developers,</a> </li> <li> <a href="/ko/search/?tag=Announcements" class="glue-caption">Announcements</a> </li> <li> <a href="/ko/search/?tag=," class="glue-caption">,</a> </li> <li> <a href="/ko/search/?tag=Google Chat" class="glue-caption">Google Chat</a> </li> </ul> </div> </div> <div class="buttons-section"> <div class="buttons-section__left"> <a href="/ko/updated-gemini-models-reduced-15-pro-pricing-increased-rate-limits-and-more/" class="glue-button--icon glue-elevation-level-1 " aria-label="이전"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#chevron-left"></use> </svg> </a> <span class="caption ">이전</span> </div> <div class="buttons-section__right"> <span class="caption ">다음</span> <a href="/ko/tensorflow-lite-is-now-litert/" class="glue-button--icon glue-elevation-level-1 " aria-label="다음"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#chevron-right"></use> </svg> </a> </div> </div> </section> <section class="related-posts-container glue-page glue-spacer-6-top glue-spacer-3-bottom"> <span class="glue-headline glue-headline--headline-3">관련 게시물</span> <div class="related-posts-container__carousel glue-page glue-spacer-5-top"> <div class="glue-carousel glue-carousel--cards glue-carousel-related-posts" aria-label="관련 게시물"> <!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="이전 슬라이드로 이동"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"> <use href="/glue-icon/#chevron-left"></use> </svg> </button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="다음 슬라이드로 이동"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"> <use href="/glue-icon/#chevron-right"></use> </svg> </button> <!-- List --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"> <a class="glue-card glue-carousel__item" href="/ko/farewell-and-thank-you-for-the-continued-partnership-francois-chollet/"> <div aria-label="Francois Chollet, 안녕히 가세요. 지속적인 협력에 감사드립니다!" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Francois Chollet, 안녕히 가세요. 지속적인 협력에 감사드립니다!" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GfD-Keras-Metadata_2.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">AI</span> <span class="glue-label">Announcements</span> </div> <p class="glue-headline glue-headline--headline-5">Francois Chollet, 안녕히 가세요. 지속적인 협력에 감사드립니다!</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">2024년 11월 13일</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/ko/enhancing-ai-powered-developer-tools-with-gemini-api/"> <div aria-label="Enhancing AI Powered Developer Tools with Gemini API" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Enhancing AI Powered Developer Tools with Gemini API" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini-API-Sublayer.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Gemini</span> <span class="glue-label">AI</span> <span class="glue-label">Cloud</span> <span class="glue-label">Case Studies</span> <span class="glue-label">Announcements</span> </div> <p class="glue-headline glue-headline--headline-5">Enhancing AI Powered Developer Tools with Gemini API</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">2024년 11월 14일</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/ko/5-years-of-innovation-student-developers-solving-real-world-problems-using-google-tech/"> <div aria-label="혁신의 5년: Google 기술로 현실 세계의 문제를 해결하는 학생 개발자들" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="혁신의 5년: Google 기술로 현실 세계의 문제를 해결하는 학생 개발자들" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GDSC-Social_1.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Android</span> <span class="glue-label">Cloud</span> <span class="glue-label">Announcements</span> <span class="glue-label">Community</span> </div> <p class="glue-headline glue-headline--headline-5">혁신의 5년: Google 기술로 현실 세계의 문제를 해결하는 학생 개발자들</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">2024년 6월 20일</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/ko/firebase-demo-day-24/"> <div aria-label="Learn to build and run AI powered apps at Firebase Demo Day ‘24" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Learn to build and run AI powered apps at Firebase Demo Day ‘24" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Newletter_DayOf.2e16d0ba.fill-800x400.jpg"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Firebase</span> <span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">Tutorials</span> <span class="glue-label">How-To Guides</span> </div> <p class="glue-headline glue-headline--headline-5">Learn to build and run AI powered apps at Firebase Demo Day ‘24</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">2024년 11월 19일</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/ko/evolving-the-responsible-generative-ai-toolkit-with-new-tools-for-every-llm/"> <div aria-label="모든 LLM을 위한 새로운 도구로 Responsible Generative AI Toolkit 진화" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="모든 LLM을 위한 새로운 도구로 Responsible Generative AI Toolkit 진화" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/86.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Cloud</span> <span class="glue-label">AI</span> <span class="glue-label">Cloud</span> <span class="glue-label">Announcements</span> <span class="glue-label">Industry Trends</span> </div> <p class="glue-headline glue-headline--headline-5">모든 LLM을 위한 새로운 도구로 Responsible Generative AI Toolkit 진화</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">2024년 10월 23일</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/ko/announcing-the-winners-of-the-gemini-api-developer-competition/"> <div aria-label="Announcing the Winners of the Gemini API Developer Competition!" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Announcing the Winners of the Gemini API Developer Competition!" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini_Competition_G4D_-_meta.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">Case Studies</span> <span class="glue-label">Community</span> </div> <p class="glue-headline glue-headline--headline-5">Announcing the Winners of the Gemini API Developer Competition!</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">2024년 11월 21일</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> </div> </div> <!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose a page" data-glue-carousel-navigation-label="Selected tab $glue_carousel_page_number$ of $glue_carousel_page_total$"> </div> </div> </div> </section> </div> <div class="footer-linkboxes__wrapper"> <nav class="footer-linkboxes" aria-label="바닥글 링크"> <ul class="footer-linkboxes__list"> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> 연결 </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//googledevelopers.blogspot.com" class="footer-linkbox-list__link"> Blog </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/googlefordevs" class="footer-linkbox-list__link"> Instagram </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/gdevs-li" class="footer-linkbox-list__link"> LinkedIn </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/gdevs-tw" class="footer-linkbox-list__link"> Twitter </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/developers" class="footer-linkbox-list__link"> YouTube </a> </li> </ul> </li> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> 프로그램 </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//www.womentechmakers.com" class="footer-linkbox-list__link"> Women Techmakers </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/gdg" class="footer-linkbox-list__link"> Google Developer Groups </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/experts" class="footer-linkbox-list__link"> Google Developer Experts </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/accelerators" class="footer-linkbox-list__link"> Accelerators </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/gdsc" class="footer-linkbox-list__link"> Google Developer Student Clubs </a> </li> </ul> </li> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> 개발자 콘솔 </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//console.developers.google.com" class="footer-linkbox-list__link"> Google API Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.cloud.google.com" class="footer-linkbox-list__link"> Google Cloud Platform Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//play.google.com/apps/publish" class="footer-linkbox-list__link"> Google Play Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.firebase.google.com" class="footer-linkbox-list__link"> Firebase Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.actions.google.com" class="footer-linkbox-list__link"> Actions on Google Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//cast.google.com/publish" class="footer-linkbox-list__link"> Cast SDK Developer Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//chrome.google.com/webstore/developer/dashboard" class="footer-linkbox-list__link"> Chrome Web Store Dashboard </a> </li> </ul> </li> </ul> </nav> </div> <div class="footer-utility__wrapper"> <div> <nav class="footer-sites" aria-label="기타 Google Developers 웹사이트"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> <ul class="footer-sites-list"> <li class="footer-sites-item"> <a href="//developer.android.com" class="footer-sites-link"> Android </a> </li> <li class="footer-sites-item"> <a href="//developer.chrome.com/home" class="footer-sites-link"> Chrome </a> </li> <li class="footer-sites-item"> <a href="//firebase.google.com" class="footer-sites-link"> Firebase </a> </li> <li class="footer-sites-item"> <a href="//cloud.google.com" class="footer-sites-link"> Google Cloud Platform </a> </li> <li class="footer-sites-item"> <a href="//developers.google.com/products" class="footer-sites-link"> All products </a> </li> <li class="footer-sites-item"> <button aria-hidden="true" class="glue-cookie-notification-bar-control footer-sites-link"> Manage cookies </button> </li> </ul> </nav> <nav class="footer-utility-links"> <ul class="footer-utility-list"> <li class="footer-utility-item"> <a href="//developers.google.com/terms/site-terms" class="footer-utility-link"> 약관 </a> </li> <li class="footer-utility-item"> <a href="//policies.google.com/privacy" class="footer-utility-link"> 개인정보 보호 </a> </li> </ul> <div class="language-selector footer" aria-label="언어 기본 설정 선택"> <button type="button" aria-controls="lang-selector-footer" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#language"></use> </svg> <span class="lang-label">한국어</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </button> <div id="lang-selector-footer" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" href="/en/enhancing-chat-apps-with-the-google-chat-api/">English</a> </li> <li role="presentation"> <a role="menuitem" lang="es" href="/es/enhancing-chat-apps-with-the-google-chat-api/">Español (Latam)</a> </li> <li role="presentation"> <a role="menuitem" lang="id" href="/id/enhancing-chat-apps-with-the-google-chat-api/">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" href="/ja/enhancing-chat-apps-with-the-google-chat-api/">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" aria-current="true" href="/ko/enhancing-chat-apps-with-the-google-chat-api/">한국어</a> </li> <li role="presentation"> <a role="menuitem" lang="pt-br" href="/pt-br/enhancing-chat-apps-with-the-google-chat-api/">Português (Brasil)</a> </li> <li role="presentation"> <a role="menuitem" lang="zh-hans" href="/zh-hans/enhancing-chat-apps-with-the-google-chat-api/">简体中文</a> </li> </ul> </div> </div> </nav> </div> </div> <script src="https://www.youtube.com/player_api"></script> <script src="//www.gstatic.com/glue/v27_1/glue.min.js"></script> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/js/dgc_blog.js"></script> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2A" data-glue-cookie-notification-bar-site-id="developers.googleblog.com"> </script> <script src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/f677f1b8-8552-4a23-83cc-57c36dbaf782/js/blog_detail.js"></script> </body> </html>