배경 및 진단 결과
다른 기기(레퍼런스 폴더 font.jpg)에서 닉네임·메뉴 카드·하단 탭 라벨·"내 프로필"·"찜" 같은 일반 텍스트가
기준 기기(삼성)보다 눈에 띄게 얇게 보인다는 제보가 있었습니다. 코드를 확인한 결과 이 텍스트들은 이미
fontWeight: 700~800(굵게)으로 명시돼 있었고, 폰트 로딩 진단(font loaded=true error=none)으로도
로딩 실패가 아님을 확인했습니다.
즉 앱이 굵게 요청은 하고 있지만, 실제 렌더링은 각 기기의 시스템 기본 폰트에 맡기고 있어(브랜드 로고만 Jua 폰트 사용, 본문/라벨은 시스템 폰트) 제조사·OS 버전마다 결과물이 달라지는 구조적 한계였습니다. 삼성 기기는 자체 폰트(SamsungOne 계열)가 원래 두껍고 뭉툭해 굵게 보이지만, 다른 기기는 상대적으로 얇은 시스템 폰트를 쓰는 것으로 보입니다.
해결책: 시스템 폰트에 의존하지 않고 본문에도 커스텀 폰트를 번들하면, 어떤 기기에서도 항상 같은 두께·모양으로 보장할 수 있습니다. 아래는 상업적 이용이 완전히 무료인 한글 UI 폰트 후보 5종을 실제 앱 문구로 렌더링해 비교한 결과입니다.
① 실측 비교 — 실제 앱 문구로 렌더링
각 블록은 왼쪽부터 닉네임(fontSize 18/weight 800) · 메뉴 카드 라벨(18/800) · 하단 탭 라벨(16/700) · "내 프로필 보기"(13/보통) · 통계 숫자("0", 20/800) 순으로, 지금 앱 코드가 실제로 쓰는 크기·굵기 그대로입니다.
※ Gmarket Sans·Spoqa는 최고 굵기가 700(Bold)까지만 있어 800 대신 700으로 렌더링했습니다(그래도 대부분 시스템 폰트보다 굵게 보입니다).
② 라이선스·특성 비교
| 폰트 | 제작사 | 라이선스 | 제공 굵기 | 인상 | 중장년 가독성 |
|---|---|---|---|---|---|
| Pretendard | orioncactus(개인, 오픈소스) | OFL 1.1 | Thin~Black(9단계, 가변폰트) | 깔끔·중립적, 요즘 앱 표준 | ◎ 획 대비 낮아 안정적 |
| SUIT | 선앤텍스트(sun-typeface) | OFL 1.1 | Thin~Heavy(9단계) | Pretendard와 유사하되 조금 더 둥글고 따뜻함 | ◎ 공썸 브랜드 톤(따뜻함)과 잘 맞음 |
| 나눔스퀘어 라운드 | 네이버 | OFL 1.1 | Light/Regular/Bold/ExtraBold(4단계) | 둥글둥글 친근함, 가장 오래되고 검증된 무료 폰트 | ◎◎ 획이 굵고 뭉툭해 중장년 대상 앱에 특히 강점 |
| Gmarket Sans | 지마켓(이커머스) | 무료(상업 포함) | Light/Medium/Bold(3단계만) | 임팩트 있고 통통, 쇼핑앱 느낌 강함 | ○ 개성이 강해 브랜드 로고(Jua)와 경쟁할 수 있음 |
| Spoqa Han Sans Neo | 스포카 | OFL(MIT 유사) | Thin/Regular/Medium/Bold(4단계) | 단정한 핀테크·서비스 앱 느낌 | ○ 무난하지만 최고굵기가 약해 700 이상 요청 시 아쉬움 |
※ 모두 SIL OFL 또는 그에 준하는 무료 상업 이용 라이선스로, 로고·앱 내 임베드·재배포 모두 별도 비용·저작권 문제 없이 가능합니다(2026-07-22 기준 재확인).
③ 추천
1순위: SUIT
Pretendard와 동일 계열(같은 제작 그�지 SUN, 사실상 자매 폰트)이라 가독성·완성도는 동급이면서, 획 끝이 조금 더 둥글어 공썸의 하트·핑크·손글씨(Jua) 브랜드 톤과 더 자연스럽게 어울립니다. 9단계 굵기라 지금 코드의 700/800 요청을 그대로 살릴 수 있고, 번들 용량도 가변폰트 1개 파일로 가볍게 처리 가능합니다.
2순위: 나눔스퀘어 라운드
중장년층 가독성만 놓고 보면 오히려 이쪽이 가장 안전한 선택입니다 — 획이 두껍고 뭉툭해 작은 글씨에서도 뭉개지지 않고, 10년 넘게 검증된 폰트라 자소 깨짐·특수문자 누락 같은 리스크가 거의 없습니다. 다만 굵기가 4단계뿐이라 세밀한 두께 조절은 SUIT보다 제한적입니다.
보류 권장: Gmarket Sans · Spoqa Han Sans Neo
Gmarket Sans는 개성이 강해 Jua 로고와 톤이 부딪힐 수 있고, Spoqa는 최고굵기가 700이라 지금 800 요청 라벨(닉네임·메뉴 카드)에서 원하는 만큼 굵어지지 않습니다.
다음 단계
후보 중 하나를 확정해주시면, 본문/라벨 전체(닉네임·카드·탭·버튼 등, Jua가 쓰이는 브랜드 헤드라인 제외)에 적용하는 작업을 진행하겠습니다. 폰트 파일을 앱에 직접 번들하므로 모든 기기에서 동일하게 보장되며, 새 네이티브 빌드 없이 OTA로 배포 가능합니다 (폰트도 이미지처럼 Metro 에셋으로 번들되는 방식이라 JS 번들과 함께 전달됩니다).