Protobuf를 활용한 택시 미터기 데이터 통신 최적화 사례
스토리 · 카카오모빌리티 테크 · 2024.12.04
택시 개발팀에서 온라인 미터기의 데이터 전송 효율을 높이기 위해 Protocol Buffers(protobuf)를 도입한 사례를 소개합니다. 기존 JSON 방식은 데이터 크기가 커질수록 서버 자원과 네트워크 대역폭에 부담을 줄 수 있는데, protobuf를 도입함으로써 데이터 크기를 약 53%까지 줄이는 성과를 거두었습니다. Java와 Spring Boot 환경에서의 개발 과정, proto 파일 정의 및 컴파일 방법, 그리고 데이터 형식 변경 시 발생한 이슈와 해결 방안까지 상세히 담고 있습니다.