Google Drive 클라이언트 라이브러리 설치
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Google Drive API는 HTTP 및 JSON에 기반하므로 모든 표준 HTTP 클라이언트가 여기에 요청을 보내고 응답을 파싱할 수 있습니다.
그러나 Google API 클라이언트 라이브러리는 더 나은 언어 통합과 향상된 보안을 제공하고 사용자 승인이 필요한 호출을 지원합니다.
클라이언트 라이브러리는 지원되는 각 언어의 고유한 규칙을 사용하며 작성해야 하는 상용구 코드를 줄입니다. 클라이언트 라이브러리는 여러 프로그래밍 언어로 제공됩니다. HTTP 요청을 직접 설정하고 응답을 파싱하지 않아도 됩니다.
클라이언트 라이브러리 설명에서 Cloud 클라이언트 라이브러리 및 이전 Google API 클라이언트 라이브러리에 대해 자세히 알아보세요.
클라이언트 라이브러리
Drive는 다음 언어의 클라이언트 라이브러리를 제공합니다.
사용할 프로그래밍 언어를 선택합니다.
자바
최신 Java용 Google Drive API 클라이언트 라이브러리를 가져옵니다.
Maven을 사용하려면 pom.xml
파일에 다음 줄을 추가합니다.
<project>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-drive</artifactId>
<version>v3-rev20240509-2.0.0</version>
</dependency>
</dependencies>
</project>
Gradle을 사용하려면 build.gradle
파일에 다음 줄을 추가합니다.
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-drive:v3-rev20240509-2.0.0'
}
코드 샘플
개별 코드 샘플을 보거나 가져오려면 google-api-java-client-services
GitHub 저장소를 참고하세요.
클라이언트 라이브러리 문서
자세한 내용은 클라이언트 라이브러리 문서를 참고하세요.
PHP
최신 PHP용 Google Drive API 클라이언트 라이브러리를 가져옵니다.
Composer를 사용하려면 다음 명령어를 실행하여 환경에 이 클라이언트 라이브러리를 설치하세요.
npm install @googleapis/drivecomposer require google/apiclient:^2.15.0
대신 출시 버전을 다운로드하여 설치하려면 다운로드 파일을 추출하고 프로젝트에 자동 로더를 포함하세요.
require_once '/path/to/google-api-php-client/vendor/autoload.php';
코드 샘플
개별 코드 샘플을 보거나 가져오려면 google-api-php-client
GitHub 저장소를 참고하세요.
클라이언트 라이브러리 문서
자세한 내용은 클라이언트 라이브러리 문서를 참고하세요.
Python
최신 Python용 Google Drive API 클라이언트 라이브러리를 가져옵니다.
pip
를 사용하여 환경의 virtualenv에 이 클라이언트 라이브러리를 설치합니다.
Mac 또는 Linux에 설치하려면 다음 단계를 따르세요.
pip3 install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-api-python-client
Windows에 설치하려면 다음 단계를 따르세요.
pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-api-python-client
코드 샘플
개별 코드 샘플을 보거나 가져오려면 google-api-python-client
GitHub 저장소를 참고하세요.
클라이언트 라이브러리 문서
자세한 내용은 클라이언트 라이브러리 문서를 참고하세요.
Ruby
최신 Ruby용 Google Drive API 클라이언트 라이브러리를 가져옵니다.
gem install
를 사용하려면 다음 명령어를 실행하여 환경에 이 클라이언트 라이브러리를 설치합니다.
gem install google-apis-drive_v3 -v 0.5.0
대신 파일을 요구하려면 Gemfile
에 파일을 추가하고 프로젝트에 require 문을 추가하고 서비스를 인스턴스화합니다.
require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
코드 샘플
개별 코드 샘플을 보거나 가져오려면 google-api-ruby-client
GitHub 저장소를 참고하세요.
클라이언트 라이브러리 문서
자세한 내용은 클라이언트 라이브러리 문서를 참고하세요.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-08-04(UTC)
[null,null,["최종 업데이트: 2025-08-04(UTC)"],[],[],null,["# Install the Google Drive client libraries\n\nThe Google Drive API is built on HTTP and JSON, so any standard HTTP client can\nsend requests to it and parse the responses.\n\nHowever, the Google API client libraries provide better language integration,\nimproved security, and facilitate making calls that require user authorization.\nThe client libraries use each supported language's natural conventions and\nreduce boilerplate code that you have to write. The client libraries are\navailable in several programming languages. By using them you can avoid the need\nto manually set up HTTP requests and parse the responses.\n\nRead more about the Cloud Client Libraries and the older Google API Client\nLibraries in [Client libraries\nexplained](https://cloud.google.com/apis/docs/client-libraries-explained).\n\nClient libraries\n----------------\n\nDrive provides client libraries for the following languages.\nSelect the programming language that you want to use. \n\n### Dart\n\nGet the latest [Google Drive API client library for\nDart](https://github.com/google/googleapis.dart/tree/master/generated/googleapis).\n\nRun the following command to install this client library in your environment\nfor Dart: \n\n dart pub add googleapis\n\nRun the following command to install this client library in your environment\nfor Flutter: \n\n flutter pub add googleapis\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`googleapis.dart`](https://github.com/google/googleapis.dart/tree/master/generated/googleapis/example)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://pub.dartlang.org/packages/googleapis).\n\n### Go\n\nGet the latest [Google Drive API client library for\nGo](https://github.com/googleapis/google-api-go-client).\n\nRun the following command to install an API and a version of that API in\nyour environment: \n\n go get google.golang.org/api/urlshortener/v1\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-go-client`](https://github.com/googleapis/google-api-go-client/tree/main/examples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://pkg.go.dev/google.golang.org/api/drive/v3).\n\n### Java\n\nGet the latest [Google Drive API client library for\nJava](https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive/v3).\n\nTo use Maven, add the following lines to your `pom.xml` file: \n\n \u003cproject\u003e\n \u003cdependencies\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.apis\u003c/groupId\u003e\n \u003cartifactId\u003egoogle-api-services-drive\u003c/artifactId\u003e\n \u003cversion\u003ev3-rev20240509-2.0.0\u003c/version\u003e\n \u003c/dependency\u003e\n \u003c/dependencies\u003e\n \u003c/project\u003e\n\nTo use Gradle, add the following lines to your `build.gradle` file: \n\n repositories {\n mavenCentral()\n }\n dependencies {\n implementation 'com.google.apis:google-api-services-drive:v3-rev20240509-2.0.0'\n }\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-java-client-services`](https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive/v3)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/java/google-api-services-drive/latest/).\n\n### JavaScript\n\nGet the latest [Google Drive API client library for\nJavaScript](https://github.com/google/google-api-javascript-client).\n\nUse `gapi.client.request` to make requests to the JavaScript client library.\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-javascript-client`](https://github.com/google/google-api-javascript-client/tree/master/samples)\nGitHub repository.\n\n### .NET\n\nGet the latest [Google Drive API client library for\n.NET](https://github.com/googleapis/google-api-dotnet-client).\n\nRun the following command to install this package in your environment: \n\n dotnet add package Google.Apis --version 1.68.0\n\nFor alternative methods of installation, see the\n[`Google.Apis`](https://www.nuget.org/packages/Google.Apis) NuGet page.\n\n### Code samples\n\nTo view or get individual code samples, see the [Get\nstarted](https://developers.google.com/api-client-library/dotnet/get_started)\npage.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/dotnet/Google.Apis.Drive.v3/latest/api/Google.Apis.Drive.v3.html).\n\n### Node.js\n\nGet the latest [Google Drive API client library for\nNode.js](https://github.com/googleapis/google-api-nodejs-client).\n\nRun the following command to install this client library in your\nenvironment: \n\n npm install @googleapis/drive\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-nodejs-client`](https://github.com/googleapis/google-api-nodejs-client/tree/main/samples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/nodejs/googleapis/latest/drive/classes/Drive.html).\n\n### Obj-C\n\nGet the latest [Google Drive API client library for Objective-C for\nREST](https://github.com/google/google-api-objectivec-client-for-rest).\n\nIf you're building from CocoaPods, add the required pod to the `Podfile` in\nyour environment: \n\n pod 'GoogleAPIClientForREST/Drive'\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-objectivec-client-for-rest`](https://github.com/google/google-api-objectivec-client-for-rest/tree/main/Examples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210).\n\n### PHP\n\nGet the latest [Google Drive API client library for\nPHP](https://github.com/googleapis/google-api-php-client).\n\nTo use Composer, run the following command to install this client library in\nyour environment: \n\n npm install @googleapis/drivecomposer require google/apiclient:^2.15.0\n\nTo download and install the release instead, extract the download file\nand include the autoloader in your project: \n\n require_once '/path/to/google-api-php-client/vendor/autoload.php';\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-php-client`](https://github.com/googleapis/google-api-php-client/tree/main/examples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://developers.google.com/resources/api-libraries/documentation/drive/v3/php/latest/).\n\n### Python\n\nGet the latest [Google Drive API client library for\nPython](https://github.com/googleapis/google-api-python-client).\n\nInstall this client library in a\n[virtualenv](https://virtualenv.pypa.io/en/latest/) in your environment\nusing `pip`.\n\nTo install on Mac or Linux: \n\n pip3 install virtualenv\n virtualenv \u003cyour-env\u003e\n source \u003cyour-env\u003e/bin/activate\n \u003cyour-env\u003e/bin/pip install google-api-python-client\n\nTo install on Windows: \n\n pip install virtualenv\n virtualenv \u003cyour-env\u003e\n \u003cyour-env\u003e\\Scripts\\activate\n \u003cyour-env\u003e\\Scripts\\pip.exe install google-api-python-client\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-python-client`](https://github.com/googleapis/google-api-python-client/tree/main/samples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.github.io/google-api-python-client/docs/dyn/drive_v3.html).\n\n### Ruby\n\nGet the latest [Google Drive API client library for\nRuby](https://github.com/googleapis/google-api-ruby-client).\n\nTo use `gem install`, run the following command to install this client\nlibrary in your environment: \n\n gem install google-apis-drive_v3 -v 0.5.0\n\nTo require the file instead, add it to your `Gemfile`, add the require\nstatement in your project, and instantiate the service: \n\n require 'google/apis/drive_v3'\n drive = Google::Apis::DriveV3::DriveService.new\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-ruby-client`](https://github.com/googleapis/google-api-ruby-client/tree/main/samples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/ruby/google-api-client/latest/Google/Apis/DriveV3.html)."]]