Engineering
NHN Cloud 기술 문서 번역 이야기
2023년 8월 30일
원문에서 보기 ↗
NHN Cloud 기술 문서 번역 이야기
들어가며
NHN Cloud의 테크니컬 라이터는 기술 정보를 독자가 이해하기 쉽도록 가공하여 정확하고 간결한 문서를 만드는 일을 합니다. 이 밖에도 문서에 포함된 다이어그램 및 이미지 제작과 다국어 번역 등 문서와 관련된 다양한 업무를 수행하고 있는데요. 이번 글에서는 그 중 다국어 번역, 특히 NHN Cloud 기술 문서가 어떻게 영어로 번역이 되는지 그 과정을 소개해 보고자 합니다.
NHN Cloud의 공식 홈페이지, 사용자 가이드, NHN Cloud 콘솔은 한글 외에 영어와 일본어를 제공하고 있습니다. 매월 다양한 서비스가 업데이트되고, 관련된 내용도 함께 배포되는데요. 이에 따라 상당한 양의 텍스트 업데이트가 매월 발생합니다.
그렇다면 이러한 다량의 텍스트를 어떻게 효율적으로 번역할 수 있을까요? 그 과정을 소개해 보고자 합니다. 크게 아래의 과정을 거쳐 텍스트를 번역합니다.
공식 홈페이지에 노출되는 내용이므로 어색하거나 부자연스러운 표현은 피해야 합니다. 이를 위해 한글 검수 작업이 선행되는데요. 요청받은 원문에 대해 문법적 오류를 없애고 의미가 정확하고 간결하게 전달되도록 한글 검수 작업이 진행됩니다. 이를 통해 원문이 일관된 스타일을 유지할 뿐 아니라, 영어와 일본어의 번역 품질도 좋아질 수 있게 돕습니다.
검수 및 번역 요청이 접수되면, 국문 테크니컬 라이터가 먼저 한글 검수를 진행합니다. 요청된 초안을 NHN Cloud 문서 스타일 가이드에 따라 수정하여 톤과 매너를 일관성 있게 조정하며, 사용자의 이해를 돕는 더 명확하고 자연스러운 문장으로 다듬습니다.
다듬어진 국문 텍스트가 준비되면, 영어 번역이 진행됩니다. 위의 다이어그램에서 볼 수 있듯이, 번역 프로세스는 텍스트의 종류와 양에 따라 크게 3가지로 나뉩니다.
- 직접 번역
- 분량은 작지만 명료하고 간결한 번역이 필요한 콘텐츠. 주로 홈페이지 배너와 UI 텍스트
- 기계 번역 및 번역 메모리 활용
- NHN Cloud 사용자 가이드에 포함된 콘텐츠
- 외부 번역 업체 활용
- NHN Cloud 홈페이지에 포함된 콘텐츠와 NHN Cloud 이외 콘텐츠
번역 작업에 사용되는 주요 도구는 다음과 같습니다.
- CAT Tool
- 기계 번역(machine translation, MT)
- 번역 메모리(translation memory, TM)
- 3rd Party Translator
CAT Tool
널리 사용되는 번역 보조 소프트웨어인 CAT(computer aided translation) 툴 중 저희는 Phrase를 사용하고 있습니다. 
Phrase는 클라우드 기반의 번역 플랫폼으로, 기계 번역(MT)에 접근하고 이전 작업에서 축적된 번역 메모리(TM)를 활용할 수 있는 기능을 제공합니다.
번역 메모리는 이전에 번역된 문장이나 단락의 텍스트가 저장된 데이터베이스로, 일반적으로 TM(translation memory)으로 불립니다. 이 TM을 활용하면 신규 문서를 번역할 때 이전에 번역한 문장, 단락 또는 세그먼트를 자동으로 제안하여 중복된 작업을 피할 수 있습니다. 이를 통해 과거의 번역 경험을 활용하여 품질, 속도, 일관성 및 효율성을 개선할 수 있습니다.
따라서 현재 작업 중인 문서가 과거 작업한 문서와 유사한 내용이라면 최대한 많은 TM을 불러와 작업 시간을 크게 단축할 수 있습니다. 또한 Phrase에서 외부 번역 업체와 협업이 가능하여 번거로운 이메일 커뮤니케이션 과정을 생략할 수 있어 요청 > 작업 > 전달에 이르는 프로세스를 간소화할 수 있습니다. 이런 보조 도구를 통해 프로젝트 관리가 용이해지고, 큰 양의 내용을 빠르게 처리할 수 있으며, 특히 문서 전체의 일관성을 높일 수 있습니다.
기계 번역
작업 시 기계 번역(MT) 사용은 불가피합니다. 물론 기계 번역을 100퍼센트 신뢰할 수는 없습니다. 아래처럼 기계 번역은 아직 문맥을 파악하는 능력이 다소 떨어져 오역을 하기도 합니다.

하지만, 오늘날 기계 번역은 인간 번역사의 작업물 품질과 비슷한 혹은 문맥에 따라 훨씬 우수한 결과물을 보여주기도 하는데요. 이미 많은 CAT툴은 번역 API 연동 기능을 제공하여 사용자가 쉽게 MT에 접근해 방대한 양의 텍스트를 단 몇 초 만에 번역할 수 있게 해줍니다. 저희가 사용하는 API는 Google Translate API인데요. 좀 더 자세히 살펴보겠습니다. 🙂
Phrase의 작업 화면입니다. 우측에 보이는 MT 세그먼트는 기계 번역의 결과물이며 이를 그대로 복사 붙여넣기 할 수 있습니다. 그림에선 원문 ‘학습 생성’을 기계 번역이 ‘create learning’으로 번역하였는데요. ‘학습’을 의미하는 영어 단어는 learning, study 등이 있습니다. 따라서 MT가 제안한 'create learning’이 문제 없어 보입니다. 하지만, 해당 문서는 AI EasyMaker의 콘솔 가이드로서 ‘학습’이 ‘Training’으로 번역되어야 하므로 저희가 원하는 정확한 번역은 아닙니다.
이런 경우 기계 번역으로 1차 번역을 완료하고 그 다음 단계인 교정 및 검수 단계에서 전체적으로 용어를 수정합니다. 아래와 같이 ‘학습’이 ‘study’로 번역된 텍스트를 검색 기능으로 모두 추출하여 ‘training’으로 교체합니다. 이러한 방식으로 CAT툴을 활용해 용어 일관성을 유지할 수 있습니다. 
이렇게 교정 및 검수 단계에서 NHN Cloud의 서비스명, 콘솔명이 올바르게 입력되었는지 확인하고 수정합니다. 이 외에 문체 등을 수정하고 교정합니다.
번역 메모리
작업 시 위와 같이 MT를 활용하고 동시에 번역 메모리(TM)도 적절히 사용하는데요. 앞서 설명했듯이 TM은 과거 번역 작업에서 축적된 번역 메모리입니다. TM을 한번도 사용하지 않고 번역을 한 적이 없을 정도로 정말 자주 활용하고 작업 생산성을 높여주는 도구입니다. 특히 TM은 NHN Cloud 콘솔명과 콘솔 메시지 등을 번역할 때 빛을 발하는데요.

위의 예시는 현재 GameTalk 서비스의 콘솔 가이드를 번역 중인 화면입니다. 화면 우측에는 5개의 TM 세그먼트가 표시되어 있습니다. 초록과 주황으로 표시된 세그먼트에 적힌 숫자는 '내용 추가' 텍스트와 번역 메모리 간의 매칭률을 나타냅니다. 매칭률이 높은 순으로 TM이 정렬되어 있습니다. 가장 높은 매칭률을 가진 첫 번째 TM 세그먼트를 그대로 가져와 사용합니다. 이렇게 번역 메모리의 내용을 그대로 적용하는 작업을 Pre-translate이라고 합니다.
위의 예시에서는 매칭률이 99% 이상인 TM을 그대로 사용하도록 설정하여, 원문 텍스트의 많은 부분이 이미 번역된 것을 확인할 수 있습니다. 이렇게 TM을 활용하면 번역 시간을 크게 단축할 수 있을 뿐만 아니라, 작업 중 자주 등장하는 용어를 등록하여 용어집을 구축할 수도 있습니다. 이는 번역의 일관성을 유지하는 데 큰 도움이 되며, 작업 속도 또한 획기적으로 향상시켜 줍니다.
한글 검수에 TM 활용하기
한글 검수 작업에서도 TM이 활용됩니다. 이전에 설명한 다이어그램을 살펴보면, 번역 전에 한글 검수가 우선적으로 진행된다는 것을 알 수 있는데요. 즉, 번역 시에 사용되는 소스 텍스트는 한글 검수를 거친 정제된 한글 텍스트입니다. 이러한 정제된 한글 텍스트를 번역하여 TM에 저장하면, 결국 한글 검수가 완료된 정제된 한글 텍스트와 이를 번역한 영어 텍스트가 쌍을 이루어 저장됩니다.
누적된 TM의 한글 텍스트는 이미 한글 검수가 완료된 내용이므로, 이를 한글 검수 작업에서도 적극적으로 활용할 수 있습니다. 만약 신규 요청건과 유사한 내용이 TM에 이미 존재한다면, TM의 한글 텍스트를 그대로 가져와 사용하여 한글 검수 작업을 더욱 효율적으로 진행할 수 있습니다. 이를 통해 번역과 검수 작업 모두에서 일관성을 유지하며 작업 속도를 향상시킬 수 있습니다.
또한 그림과 같이 한글-한글 쌍으로 구성된 TM도 구축하여 관리하고있습니다. 이러한 방식으로 TM을 활용하여 사용자 가이드의 콘솔 가이드와 API가이드 내 한글 텍스트의 일관성과 품질을 유지하고있습니다.
3rd Party Translator
NHN Cloud 서비스가 배포될 때 발생하는 문서의 양을 예측하기란 어렵습니다. 때로는 내부에서 소화하기 어려울 정도의 많은 양을 요청 받기도 하는데요. 이런 상황에서는 외부 전문 번역 업체와의 협업을 통해 작업합니다. 다시 말해, 번역 작업을 외부 업체에 아웃소싱하고 그 결과물을 저희가 검수 및 교정하게 됩니다. 협업 과정에서도 Phrase를 적극 사용하는데요. 외부 작업자에겐 Linguist 역할이 부여되며, 오로지 할당된 작업과 특정 TM만 접근할 수 있습니다. 또한 Linguist 역할은 TM 읽기 권한만 가지고 있으므로, 임의로 TM을 수정하거나 삭제할 수 없습니다. 
위와 같이 CAT툴에서 제공하는 대시보드를 통해 ‘번역-검수-리뷰’에 이르는 워크 플로우를 한눈에 확인할 수 있습니다. 외부 작업자 또한 기존의 TM을 참고하면서 NHN Cloud의 서비스명과 콘솔명을 차용하여 번역 작업을 진행하며 이후 내부에서 검수와 교정을 진행해 최종 산출물이 완성됩니다. 이같은 방식으로 아웃 소싱한 번역본이라 할지라도 저희 기술 문서에서 사용되는 용어 및 문체를 적용해 일관된 톤과 매너를 유지할 수 있습니다.
나가며
지금까지 NHN Cloud의 기술 문서 번역 과정을 살펴보았습니다. 한글 검수와 번역 작업을 통해 매월 발생하는 다량의 텍스트를 효율적으로 다듬고 번역해 데이터베이스로 관리하고, 이를 기술 문서의 용어, 표현, 어조 등을 일관성 있게 유지하기 위해 활용하고 있습니다. 이러한 과정을 통해 NHN Cloud 기술 문서의 신뢰도와 품질을 향상시키고자 합니다. 이번 글을 통해 번역 작업에 대한 궁금증을 가진 분들께 유익한 정보를 제공해드릴 수 있었기를 바랍니다. 감사합니다. 😃
