Google Drive API 개요

Google Drive API를 사용하면 Google Drive 클라우드 스토리지를 활용하는 앱을 만들 수 있습니다. Drive와 통합되는 애플리케이션을 개발하고 Drive API를 사용하여 애플리케이션에 강력한 기능을 만들 수 있습니다.

다음 다이어그램은 Drive 앱, Drive API, Drive 간의 관계를 보여줍니다.

Google Drive 소개
그림 1. Google Drive 관계 다이어그램

이러한 용어는 그림 1에 표시된 주요 구성요소를 정의합니다.

Google Drive
Google의 클라우드 파일 스토리지 서비스는 사용자에게 내 드라이브라는 개인 스토리지 공간과 공유 드라이브라는 공동작업 공유 폴더에 액세스할 수 있는 옵션을 제공합니다.
Google 드라이브 API
앱 내에서 Drive 스토리지를 활용할 수 있는 REST API입니다.
Google Drive 앱
Drive를 스토리지 솔루션으로 활용하는 앱
Google Drive UI
Drive에 저장된 파일을 관리하는 Google의 사용자 인터페이스입니다. 앱이 스프레드시트나 워드 프로세서와 같은 편집기 유형의 앱인 경우 Drive UI와 통합하여 앱 내에서 파일을 만들고 열 수 있습니다.
내 드라이브
특정 사용자가 소유한 Drive 스토리지 위치입니다. 내 드라이브에 저장된 파일은 다른 사용자와 공유할 수 있지만 콘텐츠의 소유권은 개별 사용자에게 있습니다.
OAuth 2.0
Google Drive API에서 앱 사용자를 인증하는 데 필요한 승인 프로토콜입니다. 애플리케이션에서 Google 계정으로 로그인을 사용하는 경우 OAuth 2.0 흐름 및 애플리케이션 액세스 토큰을 처리합니다.
공유 드라이브
여러 사용자가 공동작업하는 파일을 소유한 Drive 스토리지 위치입니다. 공유 드라이브에 액세스할 수 있는 모든 사용자는 공유 드라이브에 포함된 모든 파일에 액세스할 수 있습니다. 사용자에게 공유 드라이브 내의 개별 파일에 대한 액세스 권한을 부여할 수도 있습니다.

Drive API로 어떤 작업을 할 수 있나요?

Drive API를 사용하여 다음을 수행할 수 있습니다.

  • Drive에서 파일을 다운로드하여 Drive로 파일을 업로드합니다.
  • 드라이브에 저장된 파일 및 폴더를 검색합니다. Files 리소스의 파일 메타데이터 필드를 반환하는 복잡한 검색어를 만듭니다.
  • 사용자가 파일, 폴더, 드라이브를 공유하여 콘텐츠 공동작업을 할 수 있도록 허용합니다.
  • Google Picker API와 결합하여 드라이브의 모든 파일을 검색한 다음 파일 이름, URL, 최종 수정 날짜, 사용자를 반환합니다.
  • 타사 바로가기는 다른 Datastore 또는 클라우드 스토리지 시스템에 있는 Drive 외부에 저장된 데이터의 외부 링크입니다.
  • 앱이 드라이브에 저장된 모든 사용자의 콘텐츠에 액세스할 수 없도록 애플리케이션별 데이터를 저장할 전용 드라이브 폴더를 만듭니다.
  • Google Drive UI를 사용하여 Drive 지원 앱을 Drive UI와 통합합니다. 이는 Drive 파일을 만들고, 정리하고, 검색하고, 공유하는 데 사용할 수 있는 Google의 표준 웹 UI입니다.
  • Drive 파일에 라벨을 적용하고, 라벨 필드 값을 설정하고, 파일의 라벨 필드 값을 읽고, 커스텀 라벨 분류에서 정의한 라벨 메타데이터 용어를 사용하여 파일을 검색합니다.
Google Drive API가 실제로 작동하는 것을 보고 싶으신가요?
Google Workspace 개발자 채널에서는 도움말, 유용한 정보, 최신 기능에 관한 동영상을 제공합니다.
  • 인증 및 승인 처리를 비롯하여 Google Workspace API를 사용한 개발 방법을 알아보려면 Google Workspace에서 개발을 참조하세요.

  • 간단한 Google Drive API 앱을 구성하고 실행하는 방법은 빠른 시작 개요를 참조하세요.