빠른 답변: 성공적인 국제화 저널 앱을 구축하려면 단순한 텍스트 번역 이상의 작업이 필요합니다. Vividiary에서 우리는 감정 표현이 문화권마다 크게 다르다는 것을 발견했으며, 이는 우리의 표준 기분 추적 척도와 AI 프롬프트가 새로운 시장에서 실패했음을 의미했습니다. 우리는 빠른 자동 번역 API를 거부하고 대신 심층적인 문화적 현지화를 지원하도록 아키텍처를 재구축했습니다. 개인정보 보호를 최우선으로 하는 클라우드 인프라와 결합하여 국경을 넘어 사용자 데이터를 안전하게 동기화하는 이 접근 방식은 결과적으로 우리의 국제 Day-1 유지율을 42%만큼 증가시켰습니다.

---

우리는 세계 시장에 나갈 준비가 되었다고 생각했습니다. 하지만 세계는 그렇지 않았습니다.

Vividiary를 처음 출시했을 때, 우리는 영어권 사용자들에게 깊은 공감을 불러일으키는 제품을 가지고 있었습니다. 우리의 3초, 5단계 기분 시스템은 마찰이 없었습니다. 우리의 AI 대화 모드는 공감적이고 인간적인 느낌을 주는 1인칭 일기 초안을 생성했습니다. 사용자 데이터를 기반으로 30일 동안 진화하는 우리의 독특한 점토 캐릭터는 전례 없는 참여를 이끌어내고 있었습니다.

그래서 여느 야심 찬 제품 팀과 마찬가지로, 우리는 세계 시장으로 진출하기로 결정했습니다. 문자열을 내보내고, 번역 서비스를 거치고, 앱 스토어 목록을 업데이트한 뒤 국제 성장 차트가 우상향하기를 기다렸습니다.

대신, 차트는 급락했습니다.

이 글은 정신 건강 앱에서 직접 번역이 실패하는 이유, 우리가 재구축해야 했던 기술적 아키텍처, 그리고 결국 Vividiary를 국경 너머로 확장하는 방법을 찾아낸 과정에 대한 솔직한 이야기입니다.

우리를 깨우친 30% 국제 유지율 하락

데이터는 냉혹하며, 저는 바로 그 점 때문에 데이터를 사랑합니다. 글로벌 출시 2주 후, Mixpanel 대시보드는 암울한 상황을 보여주었습니다. 미국과 영국 코호트는 잘 성장하고 있었지만, 비영어권 시장의 Day-1 유지율은 무려 30%나 떨어졌습니다.

우리는 온보딩 흐름과 AI 프롬프트 엔지니어링에 집착하며 핵심 앱의 전반적인 유지율 지표를 개선하는 데 몇 달을 보냈습니다. 그 노력이 국제적으로 즉시 무너지는 것을 보는 것은 뼈아픈 일이었습니다.

사용자 테스트와 세션 리플레이를 파고들었을 때, 문제는 고통스러울 정도로 명확해졌습니다. 사용자들이 단순히 이탈하는 것이 아니라, 세션 도중에 앱을 적극적으로 포기하고 있었습니다. AI는 로봇 같거나, 지나치게 격식을 차리거나, 사용자의 문화적 맥락과 완전히 동떨어진 일기 초안을 생성하고 있었습니다. 점토 캐릭터는 사용자가 데이터를 충분히 기록하지 않아 진화하지 못하고 있었습니다.

우리는 우리가 국제적인 제품을 만든 것이 아니라는 사실을 깨달았습니다. 우리는 저렴한 외국어 가면을 쓴 영어 제품을 만들었던 것입니다.

우리가 거부한 것: 자동 번역 API

현지화 위기에 직면했을 때, 엔지니어링 본능은 종종 자동화를 통해 고통을 제거하려는 쪽으로 향합니다.

접근 방식: 우리는 자동 번역 API(예: Google Cloud Translation 또는 DeepL)를 백엔드에 직접 통합하는 것을 강력하게 고려했습니다. 사용자가 음성이나 텍스트 항목을 제출할 때마다 이를 영어로 번역하고, 핵심 AI 프롬프트를 실행한 다음, 결과로 나온 일기 초안을 사용자의 모국어로 다시 번역하는 방식이었습니다.

  • 속도: 일주일 안에 출시할 수 있었습니다.
  • 비용: API 호출은 저렴합니다.
  • 단순성: 여러 언어별 AI 프롬프트를 유지 관리할 필요가 없습니다.

우리가 이를 폐기한 이유:
번역은 현지화가 아닙니다. 이는 정신 건강 및 일기 앱에서 특히 그렇습니다. 감정을 표현하는 관용구를 번역하면 종종 의미를 잃거나 의도치 않게 우스꽝스러워집니다.

영어 사용자가 "I'm feeling blue(우울하다)"라고 말할 때, 이를 다른 언어로 직역하면 AI가 사용자의 신체 피부색에 대해 질문하는 상황이 발생할 수 있습니다. 또한, AI 기반 정신 건강 도구에 대한 최근 UX 연구에 따르면 직접 번역은 신뢰를 구축하는 데 필요한 문화적 뉘앙스와 적절한 의사소통 스타일을 제거한다는 사실이 밝혀졌습니다.

우리는 이 자동화된 접근 방식을 소규모 베타 그룹으로 테스트했습니다. 10명의 사용자 중 8명이 AI가 "거리감이 느껴진다"거나 "부자연스럽다"고 보고했습니다. 감정적 취약성이 핵심 메커니즘인 제품에서 부자연스러운 AI는 사형 선고와 같습니다. 우리는 API 아이디어를 완전히 폐기했습니다.

국제화 아키텍처 재구축

이를 제대로 수행하려면 진정한 국제화 저널 앱을 구축한다는 것이 우리의 기초 아키텍처 중 일부를 허물어야 한다는 사실을 받아들여야 했습니다.

Vividiary는 React Native와 Expo로 구축되어 iOS와 Android 전반에서 빠르게 움직일 수 있습니다. 그러나 React Native 현지화는 독특한 도전 과제를 제시합니다. 오프라인 액세스를 관리하고, 기기 로캘 변경을 안정적으로 감지하며, 느린 셀룰러 네트워크를 사용하는 사용자가 다운로드를 포기하지 않도록 앱 번들 크기를 너무 키우지 않으면서 무선(OTA) 업데이트를 푸시해야 합니다.

우리가 재구축한 방법은 다음과 같습니다:

  1. 모듈식 번역 번들: 모든 언어가 포함된 하나의 거대한 JSON 파일을 배포하는 대신, 현지화 파일을 분할했습니다. 앱은 설치 시 핵심 언어만 다운로드하고, Expo의 OTA 업데이트를 통해 지역 방언을 동적으로 가져옵니다. 이를 통해 초기 번들 크기를 가볍게 유지했습니다.
  2. 문화적 프롬프트 엔지니어링: 이것이 가장 힘든 작업이었습니다. 우리는 AI 프롬프트 번역을 중단하고 현지 UX 라이터들과 함께 처음부터 다시 작성하기 시작했습니다. 우리는 AI의 페르소나를 문화적 공감 기대치에 맞게 조정했습니다. 어떤 문화권에서는 직접적이고 기운을 북돋아 주는 접근 방식이 환영받지만, 다른 문화권에서는 조용하고 성찰적인 경청이 선호됩니다.
  3. 백엔드 라우팅: 우리는 Supabase 및 Firebase Auth 백엔드를 업데이트하여 사용자를 지역별 처리 대기열로 라우팅했습니다. 이를 통해 일기 초안을 생성하는 AI가 해당 사용자에게 문화적으로 올바른 LLM 매개변수(온도, 시스템 지침)를 사용하도록 보장했습니다.

5점 기분 척도가 어디서나 통하지 않는 이유

아마도 가장 흥미로운 제품 교훈은 기분 기록 인터페이스에서 나왔을 것입니다. Vividiary는 3초, 5단계 기분 시스템을 사용합니다: 최고, 좋음, 보통, 낮음, 최악.

서구 시장에서 이 척도는 완벽하게 작동합니다. 사용자들은 전체 스펙트럼에 걸쳐 자신의 기록을 분산시킵니다. 하지만 동아시아 시장의 데이터를 살펴보았을 때, 우리는 거대한 이상 현상을 발견했습니다. 거의 아무도 "최고"나 "최악"을 선택하지 않았습니다.

우리는 타겟 사용자 인터뷰를 진행했고 기분 추적 현지화의 이면에 있는 핵심 문제를 발견했습니다. 많은 동양 문화권에서는 감정적 절제가 매우 중요하게 여겨집니다. "최악"을 선택하는 것은 너무 극단적이며, 거의 감정 조절 실패처럼 느껴졌습니다. "최고"를 선택하는 것은 자랑하는 것처럼 느껴졌습니다. 결과적으로 사용자들은 거의 매일 "보통"이나 "좋음"을 기본값으로 선택하고 있었습니다.

앱이 데이터를 사용하여 점토 캐릭터를 진화시키고 깊은 통찰력을 생성할 때, "보통"의 평탄한 데이터는 핵심 루프를 깨뜨립니다.

이를 해결하기 위해 우리는 기분 추적의 과학을 깊이 파고들어야 했습니다. 우리는 지역에 따라 강도 기반 척도에서 에너지 기반 척도(고에너지 긍정 대 저에너지 긍정)로 전환해야 한다는 것을 배웠습니다. 우리는 기분과 관련된 은유와 포괄적인 이미지를 현지화했습니다. "최고" 대신 현지화된 등가어는 "조화로운" 또는 "충만한"에 더 가까워졌습니다.

거의 즉시 데이터 분포가 정상화되었습니다. 사용자들은 이해받는다고 느꼈고, 점토 캐릭터들은 다시 아름답게 진화하기 시작했습니다.

개인정보 보호 우선 클라우드 동기화를 통한 글로벌 확장

아키텍처를 확장하면서 우리는 중요한 제약 조건에 부딪혔습니다. 우리는 개인정보 보호를 최우선으로 하는 앱이라는 점입니다. 일기 쓰기는 본질적으로 친밀한 행위이며, 사용자들은 자신의 가장 깊은 생각을 우리에게 맡깁니다.

우리는 클라우드 기반 인프라와 개인정보 보호의 균형을 맞추면서 전 세계적으로 확장하는 방법을 찾아야 했습니다.

분명히 말씀드리자면, Vividiary는 로컬 전용 앱이 아닙니다. 교차 기기 액세스, 고급 히트맵, 복잡한 AI 생성과 같은 기능을 지원하려면 데이터를 클라우드에 동기화해야 합니다. 그러나 우리의 개인정보 보호 우선 설계는 이 데이터가 전송 중 및 저장 시 강력하게 보호되도록 보장합니다.

국제적으로 확장할 때, 우리는 앱의 속도를 저하시키지 않으면서 다양한 지역 데이터 보호 표준을 준수하도록 클라우드 인프라를 보장해야 했습니다. 우리는 암호화된 사용자 페이로드를 클라우드에 안전하게 동기화하도록 Supabase 아키텍처를 최적화하여, 사용자가 도쿄에서 기분을 기록하든 마드리드에서 AI 일기 항목을 생성하든 관계없이 데이터가 엔터프라이즈급 보안 프로토콜에 의해 보호되도록 했습니다.

이 강력한 인프라 덕분에 우리는 현지 구매력 평가에 맞춰 조정하면서 국경을 넘어 통합 가격 모델을 유지할 수 있었습니다. 참고로, 무료 티어는 무제한 기분 기록, 하루 3회의 AI 대화, 기본 분석을 제공합니다. 무제한 AI, 고급 분석, 음성 우선 순위를 잠금 해제하는 프리미엄 티어는 $2.99/월 또는 $11.99/년으로 계속 이용할 수 있습니다. 안전하고 확장 가능한 클라우드 백엔드를 구축하는 것은 전 세계적으로 이 프리미엄 모델을 지원하기 위해 타협할 수 없는 부분이었습니다.

성과를 낸 앱 스토어 최적화 저널 전략

마지막으로, 완벽하게 현지화된 앱을 가지고 있어도 아무도 찾을 수 없다면 소용이 없습니다. 우리의 초기 앱 스토어 최적화(ASO) 전략은 초기 제품 번역만큼이나 결함이 있었습니다.

우리는 영어 키워드를 그대로 번역했습니다. 하지만 검색 행동은 지역마다 크게 다릅니다. 앱 스토어 최적화 저널 전략은 다양한 문화권의 사람들이 정신 건강 도구를 어떻게 검색하는지 이해하는 것을 필요로 합니다.

예를 들어, 스페인어권 시장에서 "mood tracker"를 "rastreador de humor"로 직접 번역한 결과 가시성이 매우 낮았습니다. 사용자들은 "추적(tracking)"을 검색하는 것이 아니라 "diario emocional(감정 일기)" 또는 "registro de emociones(감정 기록)"를 검색하고 있었습니다.

우리는 번역된 키워드 목록을 버리고 처음부터 다시 시작했습니다. 모든 주요 시장에 대해 검색량이 많고 문화적으로 관련 있는 키워드를 조사했습니다. 현지화된 UI와 문화적으로 적응된 점토 캐릭터를 강조하기 위해 앱 스토어 스크린샷을 재설계했습니다. 신뢰는 보편적인 전환 동인이기 때문에 개인정보 보호 우선 클라우드 동기화 기능이 메타데이터에 눈에 띄게 표시되도록 했습니다.

다음 단계

이 모든 작업의 결과는 무엇일까요? 국제 Day-1 유지율이 42% 증가했습니다.

우리는 현지화가 마케팅 작업이 아니라 핵심 제품 기능이라는 것을 힘든 방식으로 배웠습니다. 이는 엔지니어링 유연성, 심층적인 UX 연구, 그리고 인간이 감정을 표현하는 방식에 대한 자신의 가정을 기꺼이 도전하려는 의지를 필요로 합니다.

우리는 현재 AI가 지역 속어와 방언별 음성 입력을 이해하는 능력을 확장하는 작업을 진행 중입니다. 이는 거대한 기술적 장벽이지만, 이 여정이 우리에게 가르쳐 준 한 가지가 있다면 현지화에서 쉬운 길을 택하는 것이 실패하는 가장 빠른 방법이라는 것입니다.

우리는 앞으로도 지표와 실수를 계속 공유할 것입니다. 다음 시간까지 안녕히 계세요.