들어가며 링크 복사
안녕하세요, 카카오모빌리티에서 DevRel을 담당하는 헤이즈입니다. DevRel은 Developer Relations의 약자로, 사내 개발자들의 성장을 돕고, 기술 문화를 조성하며 이를 홍보하는 직무입니다. 오늘은 지난 10월에 열린 if(kakaoAI)2024에 참여한 카카오모빌리티 크루분들의 발표 세션들을 랩업하고 리뷰하려 합니다.
ifkakao는 카카오와 모든 공동체 크루들이 함께 준비하고 운영하는 개발자 콘퍼런스로 2018년부터 시작되어 카카오와 카카오 공동체에서 다양한 서비스를 개발한 경험과 문제를 해결한 고민을 공유하는 자리입니다. 이번에 10월 22일부터 24일까지 카카오 AI 캠퍼스에서 진행된 if(kakaoAI)2024는 지난 코로나 기간 온라인으로 운영된 것과는 달리 오랜만에 오프라인으로 행사가 진행됐습니다. 올해의 핵심 주제는 인공지능(AI)으로, 카카오모빌리티는 이에 맞춰 미래 모빌리티 기술과 서비스 비전을 공유했습니다.
카카오모빌리티는 6개 세션의 발표와 AI Life Tech 키노트 발표 및 카카오그룹사 패널톡에 참여했습니다. 자세한 내용과 영상은 if(kakaoAI)2024 공식 홈페이지에서 확인하실 수 있지만, 이제부터 간단하고 한눈에 확인하실 수 있게 살펴보겠습니다.
Day 2 링크 복사
1) 카카오내비 카플레이/AndroidAuto 개발기 링크 복사
- 시간: 13:00-13:40
- 발표자: 진(김진), 데이빗(손지훈), 범(배동범)
카카오내비의 카플레이(CarPlay) 및 안드로이드 오토(AndroidAuto) 개발 과정을 다루고, 각 플랫폼에서의 구조적 고민, HUD 및 클러스터 기능 구현 등의 도전 과제와 개발 경험을 공유했습니다.
📝 발표 요약
카플레이와 안드로이드 오토를 통해 모바일과 자동차가 직접 연결되면서 모바일 내비게이션 서비스가 급격히 발전하고 있습니다. 차량 헤드업 디스플레이(HUD)와 연동하거나 대시보드, 차량 계기판(Cluster)를 통해 다양한 운행 정보를 제공할 수 있게 되는 것이 그 사례입니다. 카카오내비에서도 두 플랫폼(카플레이, 안드로이드 오토)에 대응하는 서비스를 개발하며 각각 고민했던 구조적 고민, 도전 과제와 개발 경험을 공유합니다.
크루들의 한마디 링크 복사
🙋🏻♀️ 현장에서 직접 발표를 들어주신 분들에게 하고 싶은 말이 있다면?
- 진: 현장에 계신 분들이 경청해 주시는 게 느껴져서 (눈이 반짝반짝하던데요👀) 너무 감사했어요.
- 데이빗: 발표 현장에서 직접 뵙고 소통할 수 있어서 정말 즐거웠습니다! 여러분의 관심과 적극적인 참여 덕분에 저도 많은 에너지를 얻었어요. 앞으로도 더 나은 서비스를 위해 열심히 노력하겠습니다. 정말 감사드립니다!
- 범: 안드로이드 오토를 개발하는 서비스는 몇 없다 보니, 발표를 들으신 분들 대다수가 안드로이드 오토에 대한 내용은 처음일 거 같은데, 그럼에도 잘 들어주셔서 감사합니다.
🙋🏻♀️ 발표를 직접 듣지는 못했지만, 관심 가져주신 분들에게 하고 싶은 말이 있다면?
- 진: 애초에 ifkakao는 카플레이, 안드로이드 오토 개발하려는 분에게 도움이 되길 바라는 마음에 시작했습니다. 많은 분에게 도움이 되었으면 좋겠어요.
- 데이빗: 함께 자리하시지는 못했지만, 카카오내비 카플레이 개발에 관심 가져주셔서 감사드립니다. 여러분의 응원과 관심이 큰 힘이 됩니다. 앞으로도 많은 기대와 피드백 부탁드려요!
- 범: 직접 만나지 못해 아쉽지만, 언젠가 기회가 된다면 안드로이드 오토 개발에 대해서 같이 이야기해 볼 수 있으면 좋을 거 같아요.
2) 접근성 작업을 도와주는 ESLint Plugin 개발기 링크 복사
- 시간: 13:00-13:20
- 발표자: 에디(최종선)
팀의 접근성 개선 작업 중 “Unit test나 Storybook 없이 접근성 위반을 바로 확인할 수는 없을까?”라는 고민을 했고, 이를 해결하기 위해 접근성 위반 사항을 자동으로 알려주는 ESLint 플러그인을 개발하여 이 경험을 발표하였습니다.
📝 발표 요약
웹 접근성이란 장애인이나 고령자도 웹사이트에서 제공하는 정보를 비장애인과 똑같이 이용할 수 있도록 하는 것입니다. 웹 접근성을 개선하고 표준 가이드라인을 준수하며 코드를 작업하기 위해 ESLint 플러그인을 만들었습니다.
크루들의 한마디 링크 복사
🙋🏻♀️ 현장에서 직접 발표를 들어주신 분들에게 하고 싶은 말이 있다면?
- 에디: 귀중한 시간을 내어 발표 들어주셔서 감사합니다!
🙋🏻♀️ 발표를 직접 듣지는 못했지만, 관심 가져주신 분들에게 하고 싶은 말이 있다면?
- 에디: 처음으로 많은 분들에게 발표했던 자리라 전달이 안될까 봐 고민이었는데, 접근성 작업에 대해 관심 가져주셔서 정말 감사합니다. 혹시라도 더 궁금하신 점이 있다면 편하게 링크드인으로 연락 주세요!
3) [카카오 T~픽커앱 개발기] state관리 Mavericks에서 Circuit까지 링크 복사
- 시간: 14:00-14:20
- 발표자: 로이(이택수)
유명한 Airbnb MVI 프레임워크와 슬랙사의 Circuit을 카카오 T와 픽커앱에 접목한 개발기입니다. presentation layer에서 겪었던 상태 관리 프레임워크 적용 사례를 발표했습니다.
📝 발표 요약
2020년 Android 앱을 개발하며 필요한 데이터를 쉽게 관리하기 위해 프레임워크 ‘Mavericks’를 도입했습니다. 많은 장점이 있지만 현재 시점에서는 불필요하게 복잡하다는 단점이 있어 이를 단순화하기 위해 ‘Circuit’을 UI 상태 관리에 적용했습니다.
크루들의 한마디 링크 복사
🙋🏻♀️ 현장에서 직접 발표를 들어주신 분들에게 하고 싶은 말이 있다면?
- 로이: 부족한 발표 들어주셔서 감사합니다. 새로운 프레임워크여서 깊은 이야기를 못했는데, 다음에 또 기회가 된다면 더 좋고 깊은 내용으로 이야기 나눠보고 싶습니다.
🙋🏻♀️ 발표를 직접 듣지는 못했지만, 관심 가져주신 분들에게 하고 싶은 말이 있다면?
- 로이: compose 기반의 UI 상태 관리 프레임워크, Circuit 많이 사용해 주세요!
Day 3 링크 복사
1) AI Life Tech - 일상 속 AI 디바이스 링크 복사
- 시간: 10:40-11:20
- 발표자: 미래이동연구소장 크리스토퍼(장성욱)
크리스토퍼는 ‘AI Life Tech’ 세션에서 ‘일상 속 AI 디바이스’를 주제로 발표를 키노트 발표를 진행했습니다. 카카오모빌리티의 자율주행, 로봇 배송 서비스 ‘BRING(브링)’ 등 AI 디바이스에 적용된 AI 기술과 실제 서비스 현황을 다뤘습니다.
크루들의 한마디 링크 복사
🙋🏻♀️ 현장에서 직접 발표를 들어주신 분들에게 하고 싶은 말이 있다면?
- 크리스토퍼: AI 캠퍼스에 찾아와 주시고 세션에 집중해 주셔서 감사합니다. 패널 토론 세션에서 각 사 CTO들과 함께 공유드린 카카오 그룹사들이 만들어갈 AI 기반 혁신 서비스와 기술에 많은 관심과 응원 부탁드립니다.
🙋🏻♀️ 발표를 직접 듣지는 못했지만, 관심 가져주신 분들에게 하고 싶은 말이 있다면?
- 크리스토퍼: 다음 기회에 직접 만나 뵙고 소통할 수 있는 기회가 자주 있다면 좋겠고 저도 그런 기회를 만들어보도록 노력하겠습니다. 관심 가져주셔서 감사합니다!
2) 무엇이든 로봇 배송! 진짜 되는 플랫폼 이야기 링크 복사
- 시간: 14:00-14:40
- 발표자: 레온(오두용), 스파이크(강호형), 씬(조신)
로봇과 다양한 서비스를 연결하는 중심점이 되어 어떤 서비스라도, 어떤 로봇이라도 원하는 로봇배송 서비스를 구축할 수 있는 플랫폼 개발 이야기입니다.
📝 발표 요약
식음료, 문서, 택배, 물품 배달 등 다양한 서비스와 이(異)기종 로봇을 쉽게 연동하여 로봇 서비스를 일상에서 경험할 수 있게 만드는 카카오모빌리티의 로봇 배송 플랫폼 ‘브링온(BRING-ON)’에 대해 소개합니다. 로봇과 통신하는 표준 연동 규격을 정의하고, 배송 관리 솔루션으로서 최적의 업무를 로봇에게 지시합니다. 다양한 채널로 접수되는 사용자 주문을 자동으로 처리하여 관리자의 개입을 최소화하고, 예약 및 다건배송 등의 기능을 제공하여 시간과 동선을 최적화합니다.
크루들의 한마디 링크 복사
🙋🏻♀️ 현장에서 직접 발표를 들어주신 분들에게 하고 싶은 말이 있다면?
- 레온: 많은 참여와 관심에 진심으로 감사드립니다. ifkakao를 통해서 브링온을 소개할 수 있어서 의미 있는 시간이었습니다.
- 스파이크: 많은 분이 찾아주시고 40분이라는 긴 시간 동안 집중해서 들어주셔서 정말 감사했습니다! 더 열정을 가지고 개발할 수 있는 원동력이 될 것 같아요.
- 씬: 좋은 날씨에 많은 분들께 로봇 배송 서비스 브링온을 소개해 드릴 수 있어서 영광이었습니다. 앞으로도 많은 관심 부탁드려요!
🙋🏻♀️ 발표를 직접 듣지는 못했지만, 관심 가져주신 분들에게 하고 싶은 말이 있다면?
- 레온: 관심 가져주신 분들께 진심으로 감사드립니다. 앞으로 브링온이 발전해 나가는 모습을 지켜봐 주시길 바랍니다.
- 스파이크: 저희가 풀고자 하는 문제는 정말 재밌고 매력적이라고 생각해요. 계속해서 발전하는 모습 보여드릴 테니 앞으로도 많은 관심 부탁드립니다!
- 씬: 로봇 배송 서비스 브링온에 관심 가져주셔서 감사합니다. 실생활에서 자주 만나 뵐 수 있도록 열심히 개발하겠습니다!
3) taxi-meter 개발기 링크 복사
- 시간: 15:00-15:20
- 발표자: 라팡(홍상우)
택시의 경로 및 요금 계산을 담당하는 taxi-tracking 서버를 taxi-meter로 이관하며 겪은 주요 이슈들을 소개하고 어떻게 해결했는지 공유합니다.
📝 발표 요약
택시 요금을 계산해 주는 시스템인 ‘미터’는 택시 안에 달려있지만, 모바일 앱 택시 미터기가 동시에 존재합니다. 앱에는 도로 길찾기, GPS 오차를 도로에 맞춰 수정하는 ‘맵 매치’ 기술 등이 적용되어 있으며 실제 운행 데이터를 분석해 부당한 요금이 청구되지 않도록 검증해 주는 역할도 수행합니다. 운행 데이터를 관리하는 방식, 서버와 데이터를 주고받는 과정 등을 효율화하여 데이터 절감은 물론 전반적인 맵 매치 속도를 개선했습니다.
크루들의 한마디 링크 복사
🙋🏻♀️ 현장에서 직접 발표를 들어주신 분들에게 하고 싶은 말이 있다면?
- 라팡: 발표를 들어주셔서 너무나 감사드립니다. 예상했던 것보다 너무나 많은 분이 참석해 주셔서 놀랐습니다. 함께 소중한 시간을 나눌 수 있어서 영광이었습니다. 감사합니다.
🙋🏻♀️ 발표를 직접 듣지는 못했지만, 관심 가져주신 분들에게 하고 싶은 말이 있다면?
- 라팡: 관심 가져주셔서 감사합니다. ifkakao 다시 보기 영상이 준비되어 있으니 유익했거나 아쉬운 점 또는 궁금하신 점 등 자유롭게 남겨주세요. 고맙습니다.
마치며 링크 복사
저는 아직도 생생히 기억합니다. 크루들의 땀방울과 턱 끝까지 차오르던 긴장감을. 열심히 준비했던 만큼 이번 if(kakaoAI)2024에서 저희 카카오모빌리티 크루들의 발표가 보시는 많은 분들께 도움이 되었으면 합니다. 크루들의 진솔한 고민과 가치 있는 경험에 관심 가져주셔서 감사합니다. 내년에도 좋은 발표들로 여러분을 찾아뵐 수 있도록 노력하는 카카오모빌리티의 DevRel이 되겠습니다.