아이폰에서 모아키 쓰고 싶다 = 직접 만들자
개발/개발 일기2023. 11. 16. 18:04아이폰에서 모아키 쓰고 싶다 = 직접 만들자

모아키를 사랑하는 저는 아이폰으로 다시 넘어오면서 모아키를 사용하지 못하는 현실에 좌절하였습니다. 사실 안드로이드, 아이폰을 매번 번갈아가면서 사용하고 있어 알고있었기에 마음의 준비를 했음에도 불구하고 점점 그리워지는... 그래서 든 생각. 없으면 직접 만들어보자 라는 생각으로 도전해보고 있는데 받침 조합을 생각하니 복잡하다는 사실을 깨달았습니다. (완성할 수 있을까...?) 저작권이 삼성에 있어 출시는 못하겠지만 자기 만족으로 쓰지 않을까... 잠깐이나마 일부긴 하지만 돌아가는 모아키를 보고 반가웠습니다.

Compose Web 한글 깨짐 해결 feat. 폰트 불러오기
개발/Compose2023. 11. 16. 01:46Compose Web 한글 깨짐 해결 feat. 폰트 불러오기

HTML로 Wrapping 된 Compose Web 방식이 아닌 SKIKO 자체로 렌더링을 하는 경우, 한글 출력 시 바로 깨져버립니다. 당연히 폰트와 연관있을 것이라 생각하였지만, 아무리 찾아도 폰트를 불러올 수 있는 방법이 없었습니다. 올해 초 실패한 이후, 이제는 인터넷에 관련 내용이 있겠지 생각했는데 놀랍게도 없었습니다. 우선 Compose Multiplatform에서는 Android의 Jetpack Compose처럼 Font를 받는 것이 아닌 ByteArray를 받습니다. fun Font( identity: String, data: ByteArray, weight: FontWeight = FontWeight.Normal, style: FontStyle = FontStyle.Normal ): Fo..

Xcode 15 Flutter - iOS 빌드 오류 해결
개발/Flutter2023. 10. 29. 12:52Xcode 15 Flutter - iOS 빌드 오류 해결

iOS 17 빌드를 위해 Xcode 15 업데이트 이후 iOS 빌드 시 오류가 발생하였습니다. Could not build the precompiled application for the device. Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead| 해당 오류는 Xcode 15 RC 버전부터 발생한 오류로 보이며, 간단하게 POD을 1.13.0 이상으로 업데이트하면 된다는 내용을 발견하였고, 현재 POD 버전은 1.12.1이었기에 1.13.0 이상으로 업데이트하면 해결될 것이라 생각하였습니다. https://github.com/CocoaPods/CocoaPods..

Google I/O Extended 2023 Incheon 준비/발표
행사 참여2023. 10. 13. 18:35Google I/O Extended 2023 Incheon 준비/발표

지난 8월 26일 토요일, 인천 스타트업파크에서 Google I/O Extended 2023 Incheon을 진행하였습니다. Festa 기준으로 491명이 신청해주셨으며, 안드로이드, 플러터, 웹, 백엔드, 머신러닝 5트랙으로 총 28개의 세션이 진행되었습니다. 행사 전날 영빈님과 호텔을 잡고 새벽까지 열심히 대형 현수막을 붙이거나 마이크, 스피커, 프로젝터 테스트 및 자리 세팅 등 행사 준비를 진행하였습니다. 사실 보컬 레슨 + GDSC Lead 온보딩 일정이 있어 미리 공지하고 다른 분들보다 2-3시간 정도 늦게 도착했습니다... 먼저 준비해주신 스탶/오거나이저 분들 덕분에(?) 할일이 조금 줄었습니다. 먼저 고생해주신 분들께 죄송하고 감사합니다 흑흑 행사 당일에는 지하 1층에서 체크인과 함께 티셔츠..

코틀린 멀티플랫폼: iOS 빌드 시 CTFont* 오류 해결
개발/Kotlin2023. 10. 3. 13:35코틀린 멀티플랫폼: iOS 빌드 시 CTFont* 오류 해결

코틀린 멀티플랫폼으로 처음 iOS를 만나 빌드하는 경우 아래와 같은 오류를 만날 수 있습니다. Undefined symbols for architecture arm64: "_CTFontCollectionCreateFromAvailableFonts", referenced from: SkFontMgr_Mac::SkFontMgr_Mac(__CTFontCollection const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o) "_CTFontCollectionCreateMatchingFontDescriptors", referenced from: (anonymous namespace)::SkCopyAvailableFontFamilyNames(__CTFontCollecti..

image