설정
Cloud Translation을 사용하려면 Cloud Translation API가 사용 설정된 프로젝트와 인증된 호출을 수행할 사용자 인증 정보가 있어야 합니다. 다음 섹션에서는 Cloud Translation API를 처음 호출하기 전에 설정하는 방법을 자세히 설명합니다.
설정 프로세스에는 Google Cloud의 시스템을 프로비저닝, 구성, 관리, 모니터링할 수 있는 웹 인터페이스인 Google Cloud Console이 포함됩니다. Google Cloud Console을 이전에 사용한 적이 없는 경우 Cloud Console 페이지에서 자세한 내용을 참조하세요.
시작하기 전에
Cloud Translation은 두 가지 버전(Basic 및 Advanced)으로 제공됩니다. 버전마다 고유한 클라이언트 라이브러리 세트가 있으므로 사용할 버전을 결정합니다.
프로젝트 생성 또는 선택
Google Cloud에서 제공하는 서비스를 사용하려면 프로젝트를 만들어야 합니다. 프로젝트는 모든 Google Cloud 리소스를 구성합니다. 프로젝트는 공동작업자, 사용 설정된 API(및 기타 리소스), 모니터링 도구, 결제 정보, 인증, 액세스 제어로 구성됩니다. 프로젝트를 하나 또는 여러 개 만들 수 있으며 이를 사용하여 Google Cloud 리소스를 리소스 계층 구조로 구성할 수도 있습니다. 프로젝트를 만들 때 프로젝트 ID를 기록해 둡니다. API 호출에 이 ID가 필요합니다. 프로젝트에 대한 자세한 내용은 Resource Manager 문서를 참조하세요.
실험, 테스트, 프로덕션을 위해 각기 별도의 프로젝트를 만드는 것이 좋습니다. 프로젝트를 만든 후 프로젝트 번호 또는 ID를 기록합니다. Cloud Translation API를 호출할 때 프로젝트 번호(또는 ID)를 제공해야 합니다.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
결제 사용 설정
Cloud Translation을 사용하려면 결제를 사용 설정해야 합니다. Cloud Translation 가격 책정에 대한 자세한 내용은 가격 책정 페이지를 참조하세요.
결제 계정은 정해진 리소스 집합의 비용을 누가 지불하는지 정의하는 데 사용되며 하나 이상의 프로젝트에 연결할 수 있습니다. 프로젝트 사용량이 연결된 결제 계정으로 청구됩니다. 대부분의 경우 프로젝트를 만들 때 결제를 구성합니다. 자세한 내용은 결제 문서를 참조하세요.
Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.
API 사용 설정
프로젝트에 Cloud Translation API를 사용 설정해야 합니다. API 사용 설정에 대한 자세한 내용은 서비스 사용 문서를 참조하세요.
Enable the Cloud Translation API.
사용 할당량 설정
Cloud Translation에는 사용자 및 Google이 서비스 사용량을 관리하는 데 도움이 되는 할당량 관리 시스템이 있습니다. 기본적으로 하루에 보낼 수 있는 문자 수는 무제한입니다. 예산이 설정되어 있으면 일일 사용량을 모니터링하고 예산 금액에 따라 할당량을 조정하는 것이 좋습니다.
할당량에 대한 자세한 내용은 할당량 및 한도를 참조하세요.
인증 설정
Cloud Translation API를 사용하려면 인증을 설정해야 합니다. API를 사용하는 모든 클라이언트 애플리케이션은 인증되어야 하며 요청된 리소스에 대한 액세스 권한을 받아야 합니다. 자세한 내용은 Cloud Translation에 인증을 참조하세요.
Identity and Access Management 역할
주 구성원(사용자 계정, 서비스 계정 등)이 API를 호출할 때 Google Cloud는 주 구성원에게 적절한 권한을 요구합니다. 주 구성원에 역할을 부여하여 권한을 부여할 수 있습니다. 자세한 내용은 IAM으로 액세스 제어를 참조하세요.
클라이언트 라이브러리 설치
클라이언트 라이브러리는 많이 사용되는 여러 언어로 제공됩니다. 이러한 클라이언트 라이브러리를 사용하면 API에 더 쉽게 액세스할 수 있으므로 Cloud Translation을 호출하는 것이 좋습니다. 클라이언트 라이브러리가 니즈를 충족하지 않거나 사용 중인 언어로 제공되지 않으면 자체 커스텀 코드를 빌드합니다. 자세한 내용은 자체 클라이언트 코드 사용을 참조하세요.
예를 들어 클라이언트 라이브러리를 사용하는 경우 GOOGLE_APPLICATION_CREDENTIALS
환경 변수를 통해 사용자 인증 정보를 암묵적으로 확인할 수 있습니다.
코드에서 사용자 인증 정보를 명시적으로 지정할 필요는 없습니다. 자세한 내용은 Cloud APIs 문서의 클라이언트 라이브러리 설명을 참조하세요.
Cloud Translation - Basic 클라이언트 라이브러리
개발에 사용하는 프로그래밍 언어를 선택한 다음 관련 명령어를 실행합니다. 자세한 내용은 Cloud Translation - Basic 클라이언트 라이브러리 개요를 참조하세요.
C#
nuget install Google.Cloud.Translation.V2
Go
go get cloud.google.com/go/translate
자바
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
Node.js
Node.js 개발 환경 설정에 관한 자세한 내용은 Node.js 개발 환경 설정 가이드를 참조하세요.
npm install --save @google-cloud/translate
PHP
composer require google/cloud-translate
Python
Python 개발 환경 설정에 관한 자세한 내용은 Python 개발 환경 설정 가이드를 참조하세요.
pip install google-cloud-translate==2.0.1
Ruby
Ruby 개발 환경 설정에 관한 자세한 내용은 Ruby 개발 환경 설정 가이드를 참조하세요.
gem install google-cloud-translate-v2
Cloud Translation - Advanced 클라이언트 라이브러리
개발에 사용하는 프로그래밍 언어를 선택한 다음 관련 명령어를 실행합니다. 자세한 내용은 Cloud Translation - Advanced 클라이언트 라이브러리 개요를 참조하세요.
C#
nuget install Google.Cloud.Translate.V3 -Pre
Go
go get cloud.google.com/go/translate/apiv3
자바
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
Node.js
Node.js 개발 환경 설정에 관한 자세한 내용은 Node.js 개발 환경 설정 가이드를 참조하세요.
npm install --save @google-cloud/translate
PHP
composer require google/cloud-translate
Python
Python 개발 환경 설정에 관한 자세한 내용은 Python 개발 환경 설정 가이드를 참조하세요.
pip install --upgrade google-cloud-translate
Ruby
Ruby 개발 환경 설정에 관한 자세한 내용은 Ruby 개발 환경 설정 가이드를 참조하세요.
gem install google-cloud-translate
Google Cloud CLI 설치
명령줄(예: curl 명령어)을 통해 Cloud Translation 요청을 전송하려면 Google Cloud CLI에 포함된 gcloud CLI를 설치하고 초기화합니다. 자세한 내용은 다음 링크를 참조하세요.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
SDK 및 인증 테스트
GOOGLE_APPLICATION_CREDENTIALS
환경 변수를 설정한 경우 gcloud
를 사용하여 인증 환경을 테스트할 수 있습니다. 다음 명령어를 실행하여 오류가 발생하지 않고 사용자 인증 정보가 반환되는지 확인합니다.
gcloud auth application-default print-access-token
이전 명령어는 모든 Cloud Translation 명령줄 REST 샘플에서 API 호출을 인증하는 데 사용됩니다.
다음 단계
빠른 시작을 사용하여 간단한 번역 호출을 수행해 보세요.
다양한 Cloud Translation 기능 사용에 대한 자세한 내용은 안내 가이드를 참조하세요.
직접 사용해 보기
Google Cloud를 처음 사용하는 경우 계정을 만들어 실제 시나리오에서 Cloud Translation의 성능을 평가할 수 있습니다. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
Cloud Translation 무료로 사용해보기