导航服务自研化
在电信运营商运营的大型导航服务中,我们参与了把高度依赖外部的开发迁回公司内部开发体系的自研化工作。这项服务依据实时交通信息引导路线,并把危险路段提醒、公共交通搜索以及常去目的地的预计用时集中在一个应用中。用户极多,哪怕一个小缺陷也会直接影响众多驾驶者的路线引导。我们负责路线引导、地图界面、搜索到引导流程等核心功能的实现与维护,以及稳定化与验证,在多个版本中都以跨部门代码评审和短周期迭代开发的方式工作。
把依赖外部的开发收回公司内部的自研化
导航自研化是把高度依赖外部的开发领域迁入公司内部开发体系的工作。这款应用每天都有大量驾驶者在用,因此在开发主体更替期间,服务也必须持续运行。我们在多个版本中参与自研化开发,负责核心功能的实现与维护。

从搜索到路线再到引导的核心界面
我们参与了大型导航应用的主要功能开发:路线引导、地图界面以及从搜索到引导的流程。驾驶者先找到目的地、选好路线,再接受引导,这三步连成一条流程。同一时期的更新把地图分开使用:周边信息和公共交通搜索用在线加载的地图,路线引导用存放在设备中的地图,并在首页直接显示到家、公司等常去目的地的用时。由于真实用户众多,稳定性和异常情况的处理与功能本身同样受到重视。

跨部门代码评审与变更记录管理
在自研化开发中,跨部门代码评审和变更记录管理(配置管理)是基本流程。代码质量由团队而非个人负责,协作以什么在何时改变为依据。我们引入敏捷方式,按短周期拆分开发,在反复的问题管理与进度协调中,一起摸索适合团队的推进方式。

两个平台的开发者组成一个团队完成的稳定化
导航应用的开发人手不足,我们与原本负责另一平台的开发者组成一个团队推进开发。双方互相分享各平台的差异,结合各自的视角解决问题。在这个服务中,再小的缺陷也会立刻影响众多驾驶者,因此稳定化与验证投入的心力不亚于功能开发。项目结束后,团队全员获得了表彰。

项目亮点
把运行中的大型导航开发转入公司内部体系
路线引导、地图与搜索流程的开发与稳定化
跨部门代码评审、变更记录管理与短周期迭代开发
洞察
GA4 client_storage: 'none'은 정말 쿠키를 막을까?
두 달 전 이 블로그에 「GA4 쿠키 없이 쓰기」라는 글을 썼습니다. clientstorage: 'none' 으로 쿠키 저장을 끄고, 자체 분석이 쓰던 익명 ID 를 clientid 로 넘기면 쿠키 0개로 GA4 를 쓸 수 있다는 내…
GA4 Measurement Protocol: gtag.js 없이 서버에서 이벤트 보내기
랜딩 페이지의 전송량을 파일 단위로 쪼개 보다가, 가장 큰 파일이 우리 코드가 아니라는 것을 알았습니다. Google Analytics 의 gtag.js 였고, 방문 한 번에 176KB 를 받고 있었습니다. 페이지 전체가 1,094K…
중소 제조업 AI 도입 순서: DX를 먼저 끝내야 할까?
공장을 가진 중소·중견 제조기업 16만여 곳 가운데 스마트공장을 도입한 곳은 19.5%입니다. 회사가 작을수록 이 비율은 더 떨어집니다. 중소벤처기업부가 2025년 4월에 낸 제1차 스마트제조혁신 실태조사 결과입니다. 그림: 기업 규…
Next.js loading.tsx와 404: 버튼이 화면보다 먼저 살아나게 하기
관리 화면 왼쪽 위에 사이드바를 접고 펴는 ☰ 버튼이 있습니다. 폭 하나 바꾸는 버튼인데, 대시보드에서 누르면 2초 넘게 아무 반응이 없었습니다. 레이아웃만 바꾸는 일이 왜 이렇게 오래 걸리는지부터 들여다봤습니다. Next.js 16…



