콘텐츠

모바일 지도 SDK의 재설계와 성능 최적화

스토리 · 카카오모빌리티 테크 · 2026.01.28

카카오내비 길안내 SDK 파트에서 진행한 모바일 지도 SDK(KNMSDK)의 재설계 과정을 소개하는 글입니다. 기존 Kotlin과 OpenGL ES 기반 시스템이 가졌던 성능 한계와 플랫폼별 중복 구현 문제를 해결하기 위해, C++ 기반의 통합 코어와 그래픽 추상화 계층(GDI)을 도입했습니다. 이를 통해 Android와 iOS 모두에서 일관된 고성능 렌더링을 구현했으며, FlatBuffers를 활용한 데이터 파이프라인 최적화로 메모리 사용량과 전력 소모를 크게 줄였습니다. 이제 KNMSDK는 단순한 주행 지도를 넘어 다양한 공간 데이터를 시각화할 수 있는 확장성까지 갖추게 되었습니다.