글

라벨이 B2B협업툴인프라인 게시물 표시

기업용 실시간 번역 API 구축 실패: DeepL 429 오류·비용·보안 해결법

이미지
해외 법인과의 원활한 소통을 위해 전사적으로 사용하는 클라우드 워크스페이스에 실시간 자동 번역 기능을 처음 붙였을 때의 일입니다. 영어와 일본어, 한국어를 쓰는 실무진이 각자의 모국어로 문서를 작성하면 백그라운드에서 인공지능이 즉각 이를 번역해 상대방 화면에 동기화해 주는 실시간 다국어 협업 환경을 구축하겠다는 기획이었습니다. 초기 테스트 환경에서 혼자 영문 기획서를 적어 내려갈 때만 해도 화면에 실시간으로 한글이 완성되는 모습은 감탄을 자아내기에 충분했습니다. 하지만 글로벌 전사 배포를 단행한 지 불과 3일 만에 프로젝트는 재앙으로 돌변했습니다. 한국 본사와 미국 지사의 실무자 수십 명이 주간 전략 회의를 위해 노션(Notion)과 구글 워크스페이스에 동시 접속해 문서를 수정하기 시작하자마자 사단이 났습니다. 글자를 한 자 입력할 때마다 화면이 수백 밀리초(ms)씩 굳어버리는 심각한 입력 지연 병목 현상 이 발생한 것입니다. 원인은 단순했습니다. 여러 명의 편집자가 문서를 다듬으며 실시간으로 텍스트를 수정할 때마다 변경 이벤트가 발생했고, 이를 번역 요청과 거의 그대로 연결해 놓은 탓에 짧은 시간 안에 수백 건의 요청이 외부 서버로 몰렸습니다. 결국 API 호출 한도를 넘어서면서 429 오류(Too Many Requests)가 연이어 발생했고, 사내 문서 시스템의 번역 기능은 정상적으로 작동하지 못했습니다. DeepL 역시 짧은 시간 안에 많은 API 요청을 보내면 429 오류가 발생할 수 있다고 안내하고 있으며, 일정 시간을 두고 다시 요청하는 방식으로 처리할 것을 권장하고 있습니다. 모니터 앞의 실무자들은 커서가 멈추고 타자가 씹히는 화면을 보며 분통을 터뜨렸고, 회의는 그대로 중단되었습니다. 더 충격적인 문제는 이후 보안 점검 과정에서 드러났습니다. 시스템이 마비되자 답답함을 견디지 못한 일부 직원들이 웹 브라우저에 임의로 무료 번역 확장 프로그램을 설치하거나 외부 무료 번역 서비스에 사내 문서를 복사해 붙여넣기 시작했습니다. 여기서 주의해야 할 점은 ...