Compose Text 통합 진단: 이슈 분석과 디자인시스템 적용 전략 #우아콘2025 #우아한형제들
우아콘 2025 우아한형제들 · YouTube
AI 핵심 요약
배달의민족 앱의 Compose 텍스트가 디자인 시안과 어긋나는 문제를 해결하기 위해 폰트 패딩, 폰트 매트릭스, 베이스라인 기준 줄높이와 한국어 줄바꿈 동작을 분석했습니다. LineHeightStyle의 trim과 alignment를 조정해 Figma의 줄높이 표현에 맞추고, 디자인 시스템 타이포그래피에 설정을 통합했습니다. 줄바꿈은 로케일에 따라 달라지는 점을 확인하고, Zero Width Space·Non-Breaking Space나 실제 줄 길이에 맞춘 레이아웃 조정으로 사례별 대응법을 마련했습니다. 지정한 폰트 크기만으로 실제 텍스트 영역을 예측할 수 없으므로, 폰트 매트릭스와 측정 결과까지 고려해 디자인 시스템에서 일관되게 다뤄야 한다는 점을 공유했습니다.
- Compose의 줄높이는 일반적인 상단부터 하단까지의 높이가 아니라 베이스라인 간 거리로 정의되므로, 시각적 기준과 구분해야 합니다.
- Figma 시안에 맞출 때는 LineHeightStyle의 trim과 alignment를 함께 검토하고, 디자인 시스템의 타이포그래피 스타일에 일관되게 적용하세요.
- 한국어 줄바꿈은 로케일에 따라 어절 또는 음절 단위로 달라질 수 있으므로 실제 기기의 언어 설정까지 포함해 테스트해야 합니다.
- Zero Width Space와 Non-Breaking Space는 줄바꿈 동작을 바꾸지만 텍스트 처리에 영향을 주므로 필요한 사례에 한해 신중하게 사용하세요.
- 폰트 매트릭스 때문에 지정한 폰트 크기와 실제 텍스트 레이아웃 높이가 다를 수 있어, 측정 결과와 컴포넌트 배치를 함께 확인해야 합니다.
소개
[세션 설명] 배달의민족 앱에서 마주한 Compose Text 품질 이슈를 사례로 다룹니다. 폰트 정렬, 줄바꿈, 말줄임 처리 문제를 해결하며 픽셀 단위까지 품질을 끌어올린 과정을 공유합니다. 단순한 버그 수정이 아니라 디자인시스템 차원에서 줄높이와 간격을 집요하게 맞춰온, 끝없이 텍스트와 싸운 기록을 소개합니다. [발표자 소개] 강경완(안드로이드 개발자)
비슷한 학습 자료
컨퍼런스 우아콘 2025
당연해진 디자인시스템, 그다음 이야기: AST와 MCP로 여는 미래 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2025
똑같아 보이는데 다르다고? 큐레이션 중복 개발 탈출기 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2024
XML을 Compose로 전환하기 #우아콘2024 #우아한형제들
컨퍼런스 우아콘 2022
Jetpack Compose로 디자인시스템 만들기 #우아콘2022 #Day2_음식그이상의것을문앞으로
컨퍼런스 우아콘 2021