Google Drive API를 사용하면 Google Drive 클라우드 스토리지를 활용하는 앱을 만들 수 있습니다. Drive와 통합되는 애플리케이션을 개발하고 Drive API를 사용하여 애플리케이션에 강력한 기능을 만들 수 있습니다.
다음 다이어그램은 Drive 앱, Drive API, Drive 간의 관계를 보여줍니다.
다음 용어는 그림 1에 표시된 주요 구성요소를 정의합니다.
- Google Drive
- Google의 클라우드 파일 저장 서비스는 사용자에게 내 Drive라는 개인 저장공간과 공유 드라이브라는 공동작업 공유 폴더에 액세스할 수 있는 옵션을 제공합니다.
- 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에 저장된 파일 및 폴더를 검색합니다. 파일 리소스의 파일 메타데이터 필드를 반환하는 복잡한 검색 쿼리를 만듭니다.
- 사용자가 파일, 폴더, 드라이브를 공유하여 콘텐츠를 공동작업할 수 있도록 허용합니다.
- Google Picker API와 결합하여 Drive의 모든 파일을 검색한 다음 파일 이름, URL, 마지막 수정 날짜, 사용자를 반환합니다.
- Drive 외부의 다른 데이터 스토어 또는 클라우드 스토리지 시스템에 저장된 데이터에 대한 외부 링크인 서드 파티 바로가기를 만듭니다.
- 앱이 Drive에 저장된 모든 사용자 콘텐츠에 액세스할 수 없도록 애플리케이션별 데이터를 저장하는 전용 Drive 폴더를 만듭니다.
- Google Drive UI를 사용하여 Drive 지원 앱을 Drive UI와 통합합니다. Drive 파일을 만들고, 정리하고, 검색하고, 공유하는 데 사용할 수 있는 Google의 표준 웹 UI입니다.
- Drive 파일에 라벨을 적용하고, 라벨 필드 값을 설정하고, 파일의 라벨 필드 값을 읽고, 맞춤 라벨 분류에서 정의된 라벨 메타데이터 용어를 사용하여 파일을 검색합니다.
Google Drive API가 실제로 작동하는 모습을 보고 싶으신가요?
Google Workspace 개발자 채널에서는 팁, 도움말, 최신 기능에 관한 동영상을 제공합니다.
|
관련 주제
인증 및 승인 처리를 비롯하여 Google Workspace API로 개발하는 방법을 알아보려면 Google Workspace에서 개발을 참고하세요.
간단한 Google Drive API 앱을 구성하고 실행하는 방법을 알아보려면 빠른 시작 개요를 참고하세요.