글 검색
제목, 설명, 태그, 본문에서 글을 검색합니다.
소개로 돌아가기
일본 시장 진출을 위한 서비스 현지화
주식회사 데이원컴퍼니 · 2026.06 — 2026.08
Spring BootSpring OAuth2ReactTypeScriptGrowthBookGCSCloud Run
수행 내용
- •일본 사용자의 서비스 진입 경로를 넓히기 위해 LINE·Google·Apple 소셜 로그인을 추가하고 LINE 친구 추가 연동 구현
- •언어별 문구를 앱 코드와 분리하는 국제화(i18n) 기반 구축, 앱 재배포 없이 번역을 갱신하도록 GCS 언어팩을 실행 시점에 불러오는 구조 설계
- •언어팩 로드 실패 시 번들에 포함된 문구로 대체하고, GrowthBook 킬스위치로 적용 범위 제어
- •사용자 언어·시간대 설정 API와 화면 구현, 인증 정보에 언어 코드를 전달하고 홈 배너의 언어별 노출 조건 반영
- •언어를 추가할 때마다 배경 이미지를 다시 만들던 수강확인증·레벨테스트 리포트를 HTML 템플릿과 언어별 문자열로 분리해 다국어 문서 발급 지원
- •백엔드는 발급 이벤트를 전달하고 Cloud Run 서비스가 HTML·언어별 문구를 PDF로 렌더링하도록 역할 분리
성과
- •일본 시장 진출에 필요한 백엔드·앱 현지화 작업 완료
- •번역 문구는 앱 재배포 없이 갱신하고, 발급 문서는 언어별 이미지 재작업 없이 확장하는 구조 마련
관련 글
서비스 국제화 적용기 (1) - 하드코딩된 한국어를 걷어내며
일본 진출을 앞두고 시작한 프론트엔드 국제화. 로케일 모델을 어떻게 정하고 메시지를 어떻게 관리하고 로케일을 온 시스템에 어떻게 흘려보냈는지 정리한다.
2026-05-19
서비스 국제화 적용기 (2) - 언어팩 서빙: 번들, GCS 런타임 로드, 그리고 캐시
번역을 앱과 함께 배포하면 문구 한 줄 고칠 때마다 배포가 필요하다. 언어팩을 GCS에서 런타임 로드하고 번들로 폴백한 구조, 그리고 배포해도 안 바뀌던 캐시 문제를 정리한다.
2026-06-03
서비스 국제화 적용기 (5) - 이미지로 박은 문서를 HTML로: 다국어 PDF 렌더링
수강확인증·리포트는 오랫동안 언어가 이미지에 구워져 있었다. 이미지 기반 문서를 HTML 템플릿 + Cloud Run 렌더링으로 옮겨 '새 언어 = JSON 파일 하나'로 만든 아키텍처 전환기.
2026-07-04