Google Drive API를 사용하면 Google Drive 클라우드 스토리지를 활용하는 앱을 만들 수 있습니다. Drive와 통합되는 애플리케이션을 개발하고, Drive API를 사용하여 애플리케이션에서 강력한 기능을 생성할 수 있습니다.
다음 다이어그램은 Drive 앱, Drive, Drive API의 관계를 보여줍니다.

그림 1은 주요 용어로
- Google Drive
- Google의 클라우드 파일 스토리지 서비스는 사용자에게 내 드라이브라는 개인 저장공간과 공유 드라이브라는 공동작업 공유 폴더에 액세스하는 옵션을 제공합니다.
- Google Drive 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에 파일을 업로드합니다.
- Drive에 저장된 파일 및 폴더를 검색합니다. Files 리소스의 파일 메타데이터 필드를 반환하는 복잡한 검색어를 만듭니다.
- 사용자가 파일, 폴더, 드라이브를 공유하여 콘텐츠에서 공동작업하도록 허용합니다.
- Google Picker API와 함께 Drive의 모든 파일을 검색한 다음 파일 이름, URL, 최종 수정일, 사용자를 반환합니다.
- 서드 파티 바로가기를 만들어 Drive 외부에 저장한 데이터, 다른 Datastore나 클라우드 스토리지 시스템에 저장된 데이터의 외부 링크를 생성합니다.
- 앱이 Drive에 저장된 모든 사용자 콘텐츠에 액세스할 수 없도록 전용 드라이브 폴더를 만들어 애플리케이션별 데이터를 저장합니다.
- Google Drive UI를 사용하여 Drive 지원 앱을 Drive UI와 통합합니다. Drive의 생성, 정리, 검색, 공유에 사용할 수 있는 Google의 표준 웹 UI입니다.
- Drive 파일에 라벨을 적용하고, 라벨 필드 값을 설정하고, 파일의 라벨 필드 값을 읽고, 커스텀 라벨 분류에서 정의한 라벨 메타데이터 용어를 사용하여 파일을 검색합니다.
다음 단계
인증 및 승인 처리를 비롯하여 Google Workspace API를 사용한 개발에 대해 자세히 알아보려면 Google Workspace에서 개발을 참고하세요.
간단한 Google Drive API 앱을 구성하고 실행하는 방법은 빠른 시작 개요를 참고하세요.