진행 중인 춘배투어 프로젝트에서 내가 담당하는 도메인 중 하나인 번역 도메인을 구현할거다!
그 과정에서 꼭 필요한 Translation API 연동 방법을 정리하려고 한다.
이번 프로젝트에서 번역은 실시간 채팅에서 사용될 예정이며, Google Translation API를 사용할 예정이다.
1단계 — Google Cloud 프로젝트 생성
아래 링크에 접속하여 로그인을 해준다.
https://console.cloud.google.com?utm_source=chatgpt.com
그리고 왼쪽 상단에 My First Project ▼ 라고 되어있는 부분을 눌러 새 프로젝트를 만들어준다!

2단계 — Cloud Translation API 활성화
햄버거 메뉴를 눌러준다.

그리고 나서 API 및 서비스에서 라이브러리를 들어간다.

이제 검색창에 Cloud Translation API 를 검색한다.

다음에는 Cloud Translation API 를 클릭하여, 사용을 눌러준다.


3단계 — API Key 발급
사용을 누르고 나면 이런 화면이 나오는데 사용자 인증 정보를 누르고, 사용자 인증 정보 만들기에서 api키를 눌러준다.


그럼 api 키 만들기가 뜨는데 해당 부분을 채워주면 된다!

만들기를 누르면 api키가 생성되는데 절대 어디에 공유되지 않게 조심해야 한다!
복사해서 본인만 확인 할 수 있는 곳에 잘 저장해둬야 한다.
그러면 이제 이런식으로 api키가 생성 된 것을 확인할 수 있다!

4단계 — application-local.yml 설정
application-local.yml에 아래 내용을 추가해준다.
google:
translation:
api-key: ${GOOGLE_TRANSLATION_API_KEY}

그리고 .env 파일에 아래 내용을 참고하여 적어준다!

*.env 파일은 깃에 공유 되거나 다른 곳에 유출되면 안된다. 그래서 .gitignore를 통해 관리해줘야 한다!
이제 설정은 끝났다!
이후에는 프로젝트에 맞춰 번역 기능을 구현하면 된다!
GoogleTranslationClient 구현
Google Translation API HTTP 호출 연동
번역 REST API 작성 및 동작 확인
채팅 번역 연결 (프론트가 API 호출하는 구조)
'🛠 Project > Team Project' 카테고리의 다른 글
| Swagger(OpenAPI) 도입 및 API 문서화 적용 (0) | 2026.05.31 |
|---|---|
| 춘배투어 Flyway 도입! 기초 개념부터 실전 사용까지 (0) | 2026.05.31 |