Google Cloud Translation를 호출하여 번역해보기

1. Google Cloud API 키 발급 (사전 과제)

과제로 발급받은 API 키를 준비해주세요!

2. 프로젝트 설정

이 방법은 로컬 개발 환경에서만 사용합니다!

<aside>

1. 프로젝트 생성

SmartSelectImage_2026-02-09-13-17-34.png

<aside>

2. build.gradle에 추가

<aside>

3. Google Cloud API Key 등록

API KEY는 민감한 키이므로, 절대로!!! 하드코딩 금지!

→ 환경 변수를 사용하자!

<aside> 🗼

환경변수란?

운영 체제가 가지고 있는 ‘특정 이름과 값’을 가진 설정 정보로,

특정 프로그램을 실행할 때 참고하는 고유한 정보!


  1. /main/resources 디렉토리에 google-key.json 파일 생성하고 발급받은 .json 복붙해주기!

.json 파일을 복사해서 붙여 넣어주세요!

.json 파일을 복사해서 붙여 넣어주세요!


  1. 프로젝트의 루트 디렉토리에 .env 파일 생성하고, google-key.json 과 함께 .gitignore에 추가해주기!

.env 파일은 build.gradle, .gitignore과 같은 위치에 있으면 됩니다!

.env 파일은 build.gradle, .gitignore과 같은 위치에 있으면 됩니다!

  1. .env 파일에 google-key.json 위치 등록
GOOGLE_APPLICATION_CREDENTIALS_PATH=classpath:google-key.json

  1. **application.yml**에 키 파일 위치 추가
 google:
  cloud:
    credentials:
      location: ${GOOGLE_APPLICATION_CREDENTIALS_PATH}

  1. .env 파일을 환경 변수로 설정

Run → Edit Configuration → Environment Variables에  파일 경로를 넣어주면 됩니다.

Run → Edit Configuration → Environment Variables에 .env 파일 경로를 넣어주면 됩니다.

저 폴더 모양 아이콘을 클릭해주세요

저 폴더 모양 아이콘을 클릭해주세요

현재 프로젝트의 .env 파일을 선택해주세요

현재 프로젝트의 .env 파일을 선택해주세요

Q. 혹시 이 방법으로 스프링이 .env 파일을 읽지 못해 실행이 안된다면?

실습 중 이런 에러를 반환한다면, 다시 이 페이지로 돌아와서 아래의 방법으로 에러를 해결해주세요!

실습 중 이런 에러를 반환한다면, 다시 이 페이지로 돌아와서 아래의 방법으로 에러를 해결해주세요!

//방법 1
implementation 'me.paulschwarz:spring-dotenv:4.0.0'
//방법 2
spring:
  config:
    import: optional:file:.env[.properties]

실제 배포 환경에서는?

</aside>

3. Config 클래스 작성

SmartSelectImage_2026-02-12-21-42-15.png

4. 요청/응답 DTO 작성

<aside>

작성 이전에 잠깐…!