목록 보기
멀티 국가 앱에서 Pretendard JP 도입하기
프론트엔드

멀티 국가 앱에서 Pretendard JP 도입하기

오늘의집
오늘의집
2026년 4월 17일

두줄요약

일본어·한자 폴백 문제를 해결하기 위해 Pretendard JP를 TTFont로 경량화했습니다. Dynamic Feature Module로 일본 사용자에게만 폰트를 제공했습니다.

문제 상황

  • 일본어·한자 미포함 기존 Pretendard 파일로 인한 시스템 폰트 대체 렌더링과 디자인 가이드 대비 얇은 weight 노출
  • Pretendard JP 원본 적용 시 일본 외 사용자까지 APK 용량 증가 부담

해결 방법

  • 일본어·한자·전각/반각 기호·특수문자만 남기는 TTFont 기반 Pretendard JP 경량화
  • 일본 사용자 조건의 Dynamic Feature Module에 JP 폰트 배치
  • SplitInstallManagerFactory로 모듈 존재 여부를 확인하고 미설치 시 한국어 폰트 fallback 제공

선택 이유

  • FontForge 재내보내기 파일의 과도한 상단 패딩 문제로 TTFont 채택
  • language split 활성화의 넓은 변경 범위와 Google Fonts 미등록에 따른 Downloadable Font 미채택

성능/운영 포인트

  • 원본 폰트 파일별 3.7MB에서 2.4MB로 약 35% 절감
  • 일본 외 서비스 기존 경험 유지, 일본 사용자에만 7.6MB 추가 제공

오늘의집 계열사 채용16건

채용 사이트에서 전체 보기

다음 읽기

#Android 주제를 다룬 다른 회사 글

LINE Android 앱에 폰트 커스터마이징 기능 적용하기

LINE Android 앱에 회원 한정 폰트를 적용한 과정을 정리한 글입니다. Downloadable Fonts와 테마 주입으로 전체 앱에 동적 폰트를 적용하고 남은 과제도 함께 다뤘습니다.

라인
라인
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...