설정

Cloud Translation을 사용하려면 Cloud Translation API가 사용 설정된 프로젝트와 인증된 호출을 수행할 사용자 인증 정보가 있어야 합니다. 다음 섹션에서는 Cloud Translation API를 처음 호출하기 전에 설정하는 방법을 자세히 설명합니다.

설정 프로세스에는 Google Cloud의 시스템을 프로비저닝, 구성, 관리, 모니터링할 수 있는 웹 인터페이스인 Google Cloud Console이 포함됩니다. Google Cloud Console을 이전에 사용한 적이 없는 경우 Cloud Console 페이지에서 자세한 내용을 참조하세요.

시작하기 전에

Cloud Translation은 두 가지 버전(BasicAdvanced)으로 제공됩니다. 각 버전에는 고유한 클라이언트 라이브러리 집합이 있으므로 사용할 버전을 결정합니다.

프로젝트 생성 또는 선택

Google Cloud에서 제공하는 서비스를 사용하려면 프로젝트를 만들어야 합니다. 프로젝트는 모든 Google Cloud 리소스를 구성합니다. 프로젝트는 공동작업자, 사용 설정된 API(및 기타 리소스), 모니터링 도구, 결제 정보, 인증, 액세스 제어로 구성됩니다. 프로젝트를 하나 또는 여러 개 만들 수 있으며 이를 사용하여 Google Cloud 리소스를 리소스 계층 구조로 구성할 수도 있습니다. 프로젝트를 만들 때 프로젝트 ID를 기록해 둡니다. API 호출에 이 ID가 필요합니다. 프로젝트에 대한 자세한 내용은 Resource Manager 문서를 참조하세요.

실험, 테스트, 프로덕션을 위해 각기 별도의 프로젝트를 만드는 것이 좋습니다. 프로젝트를 만든 후 프로젝트 번호 또는 ID를 기록합니다. Cloud Translation API를 호출할 때 프로젝트 번호(또는 ID)를 제공해야 합니다.

Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

프로젝트 선택기로 이동

결제 사용 설정

Cloud Translation을 사용하려면 결제를 사용 설정해야 합니다. Cloud Translation 가격 책정에 대한 자세한 내용은 가격 책정 페이지를 참조하세요.

결제 계정은 정해진 리소스 집합의 비용을 누가 지불하는지 정의하는 데 사용되며 하나 이상의 프로젝트에 연결할 수 있습니다. 프로젝트 사용량이 연결된 결제 계정으로 청구됩니다. 대부분의 경우 프로젝트를 만들 때 결제를 구성합니다. 자세한 내용은 결제 문서를 참조하세요.

Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

API 사용 설정

프로젝트에 Cloud Translation API를 사용 설정해야 합니다. API 사용 설정에 대한 자세한 내용은 서비스 사용 문서를 참조하세요.

Cloud Translation API 사용 설정

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

자바

Maven을 사용하는 경우 pom.xml 파일에 다음을 추가합니다. BOM에 대한 자세한 내용은 Google Cloud Platform 라이브러리 BOM을 참조하세요.

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.34.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-translate</artifactId>
  </dependency>

Gradle을 사용하는 경우 종속 항목에 다음을 추가합니다.

implementation 'com.google.cloud:google-cloud-translate:2.37.0'

SBT를 사용하는 경우 종속 항목에 다음을 추가합니다.

libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.37.0"

Visual Studio Code, IntelliJ 또는 Eclipse를 사용하는 경우 다음 IDE 플러그인을 사용하여 클라이언트 라이브러리를 프로젝트에 추가할 수 있습니다.

이 플러그인은 서비스 계정의 키 관리와 같은 추가 기능을 제공합니다. 자세한 내용은 각 플러그인의 문서를 참조하세요.

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

자바

Maven을 사용하는 경우 pom.xml 파일에 다음을 추가합니다. BOM에 대한 자세한 내용은 Google Cloud Platform 라이브러리 BOM을 참조하세요.

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.34.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-translate</artifactId>
  </dependency>

Gradle을 사용하는 경우 종속 항목에 다음을 추가합니다.

implementation 'com.google.cloud:google-cloud-translate:2.37.0'

SBT를 사용하는 경우 종속 항목에 다음을 추가합니다.

libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.37.0"

Visual Studio Code, IntelliJ 또는 Eclipse를 사용하는 경우 다음 IDE 플러그인을 사용하여 클라이언트 라이브러리를 프로젝트에 추가할 수 있습니다.

이 플러그인은 서비스 계정의 키 관리와 같은 추가 기능을 제공합니다. 자세한 내용은 각 플러그인의 문서를 참조하세요.

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를 설치하고 초기화합니다. 자세한 내용은 다음 링크를 참조하세요.

Google Cloud CLI를 설치한 후 다음 명령어를 실행하여 초기화합니다.

gcloud init

SDK 및 인증 테스트

GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정한 경우 gcloud를 사용하여 인증 환경을 테스트할 수 있습니다. 다음 명령어를 실행하여 오류가 발생하지 않고 사용자 인증 정보가 반환되는지 확인합니다.

gcloud auth application-default print-access-token

이전 명령어는 모든 Cloud Translation 명령줄 REST 샘플에서 API 호출을 인증하는 데 사용됩니다.

다음 단계

직접 사용해 보기

Google Cloud를 처음 사용하는 경우 계정을 만들어 실제 시나리오에서 Cloud Translation의 성능을 평가할 수 있습니다. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.

Cloud Translation 무료로 사용해 보기