logo

Compose Web 한글 깨짐 해결 feat. 폰트 불러오기

language-logoKotlin

• SKIKO를 통해 렌더링을 할 때 한글 출력이 깨지는 문제가 발생했다. 이는 폰트와 관련된 문제로 추정되었지만, 폰트를 불러올 수 있는 방법을 찾지 못했다.
• Compose Multiplatform에서는 Android의 Jetpack Compose처럼 Font를 받는 것이 아닌 ByteArray를 받는다. 하지만 Kotlin/JS에서는 File 관련 함수가 없어 문제가 발생했다.
• 웹에서 폰트를 받아와 사용하려 했지만, XMLHttpRequest의 responseType을 어떻게 설정해야 할지 몰라 실패했다.
• 마지막으로 Ktor를 통해 ByteArray로 받아 처리하니 정상적으로 동작했다. 이 방법을 통해 문제를 해결했다.

thumbnail
북마크
공유하기
신고하기
2분 분량
조회수 320
profile-image코틀린
2년 전
Copyright © 2025. Codenary All Rights Reserved.