구글 API
Google APIs![]() |
Google API는 Google이 개발한 애플리케이션 프로그래밍 인터페이스(API)로, Google Services와의 통신 및 다른 서비스와의 통합을 가능하게 합니다.예를 들어 검색, Gmail, 번역, 구글 지도 등이 있습니다.타사 앱은 이러한 API를 사용하여 기존 서비스의 기능을 활용하거나 확장할 수 있습니다.
API는 분석, 서비스로서의 머신 러닝(Machine Learning as a Service)(Prediction API) 또는 사용자 데이터에 대한 액세스(데이터 읽기 권한이 부여되는 경우)와 같은 기능을 제공합니다.또 다른 중요한 예는 웹 사이트에 내장된 Google 지도입니다. 이 지도는 정적 지도 API,[1] 장소[2] API 또는 Google 어스 API를 사용하여 [3]얻을 수 있습니다.
인증 및 인가
모든 API를 사용하려면 Oauth 2.0 프로토콜을 사용한 인증 및 허가가 필요합니다.Oauth 2.0은 단순한 프로토콜입니다.시작하려면 개발자 콘솔에서 인증 정보를 가져와야 합니다.그러면 클라이언트 앱이 Google Authorization Server에 액세스 토큰을 요청하고 Google API [4]서비스에 액세스할 때 해당 토큰을 인증에 사용할 수 있습니다.
클라이언트 라이브러리
개발자가 Java, JavaScript, Ruby 등 코드 내에서 Google API를 사용할 수 있는 다양한 언어로 된 클라이언트 라이브러리가 있습니다.NET, Objective-C, PHP 및 Python.[5]
구글 로더는 웹 개발자들이 구글과 다른 인기 라이브러리 개발자들이 제공하는 다른 자바스크립트 API를 쉽게 로드할 수 있게 해주는 자바스크립트 라이브러리이다.Google Loader는 특정 API(모듈이라고도 함)를 로드하기 위한 JavaScript 메서드를 제공합니다.이 방법에서는 API 버전, 언어, 위치, 선택한 패키지, 로드 콜백(컴퓨터 프로그래밍) 및 특정 API에 고유한 기타 매개 변수와 같은 추가 설정을 지정할 수 있습니다.로드된 API를 사용하여 [6]응용 프로그램의 성능을 향상시키기 위해 동적 로드 또는 자동 로딩도 지원됩니다.
Google 앱 스크립트
Google Apps Script는 개발자들만이 캘린더, 문서, 드라이브, Gmail, 시트 등의 API 서비스를 조작할 수 있는 스크립트를 작성할 수 있는 클라우드 기반의 JavaScript 플랫폼이며 크롬 기반 애플리케이션으로 이러한 서비스에 대한 추가 기능을 쉽게 만들 수 있습니다.[7]
일반적인 사용 사례
사용자 등록은 일반적으로 Google을 통해 이루어지는데, 이를 통해 사용자는 Google 로그인 시스템을 통해 자신의 Google 계정으로 타사 서비스에 안전하게 로그인할 수 있습니다.현재 Android(운영 체제) 내에서 또는 JavaScript를 [8]사용하여 사용할 수 있습니다.Android 앱에는 "Sign in with Google" 버튼이 포함되어 있는데, 화면 크기가 제한되어 있기 때문에 로그인 자격 증명을 수동으로 입력하는 데 시간이 많이 걸립니다.사용자는 보통 모바일 기기에서 Google 계정에 로그인하기 때문에 Google 계정을 사용하여 새로운 서비스에 로그인/등록하는 것은 보통 몇 번의 버튼 클릭만으로 가능합니다.드라이브 앱은 드라이브 API를 사용하여 Google Drive에서 작동하는 다양한 웹 응용 프로그램입니다.사용자는 이러한 앱을 Chrome Web Store에서 드라이브에 통합하여 [9]클라우드에서 완전히 작업할 수 있습니다.공동 문서 편집(Google Docs, Sheets), 사진/비디오 편집, 작업 관리 또는 다이어그램 및 워크플로 스케치용으로 사용할 수 있는 앱이 많습니다.커스텀 검색은 웹 개발자가 커스텀 검색 상자를 내장하고 커스텀 검색 API를 사용하여 자신의 웹사이트를 검색할 수 있도록 합니다.그들은 검색 결과를 커스터마이즈하거나 커스텀 검색의 애드센스가 보여주는 광고로 돈을 벌 수 없다.App Engine은 웹 개발자가 Google 데이터 [10]센터에서 웹 사이트를 실행할 수 있도록 해주는 서비스로서의 플랫폼(PaaS) 클라우드 컴퓨팅 플랫폼인 Google App Engine에서 실행되는 웹 앱입니다.이러한 웹 앱은 API를 이용하여 TaskQueue(분산 큐), BigQuery(Dremel 기반 확장 가능한 데이터베이스), DataStore 등의 서비스를 조작할 수 없습니다.가젯은 HTML, JavaScript, Adobe Flash 및 Silverlight로 작성된 미니 어플리케이션으로 웹 페이지 및 기타 어플리케이션에 내장할 수 없습니다.여러 사이트 및 제품에서 실행할 수 없습니다(한 번 작성해도 사용자가 여러 [11]장소에서 실행할 수 없음).
레퍼런스
- ^ "Static maps API".
- ^ "Google Places API". Archived from the original on 2014-11-13. Retrieved 2014-10-31.
- ^ "Google Earth API".
- ^ "Using Oauth 2.0 to Access Google APIs".
- ^ "Google APIs Client Libraries".
- ^ "Google Loader Developer's Guide". Archived from the original on 2013-01-26. Retrieved 2013-02-26.
- ^ "Google APIs Client Libraries".
- ^ "Google Sign-in system".
- ^ "Chrome Web Store".
- ^ "Google App Engine".
- ^ https://developers.google.com/gadgets/ 를 참조해 주세요.
외부 링크
구글 API