
15
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
Reverse Geocoding API 내재화 프로젝트
여기어때 서비스의 Reverse Geocoding 기능은 외부 API에 의존하여 비용과 리스크가 발생했습니다. 이에 따라 자체 개발을 위한 프로젝트가 시작되었습니다. 데이터 선택 단계에서, 통계지리정보서비스의 법정동과 행정동 데이터를 검토한 결과, 정확한 데이터 확보가 중요함을 깨달았습니다.
프로토타입 개발 과정에서 Elasticsearch를 활용하여 데이터 검증을 수행하였고, 이후 GeoHash를 통해 성능을 개선하려 했습니다. 그러나 메모리 사용량의 문제를 해결하기 위해 Point In Polygon 알고리즘으로 접근을 변경했습니다.
이 과정에서 성능 테스트 결과, 초당 3,100건 처리 및 2GB의 메모리 사용량으로 효율성을 높였습니다. 결과적으로, 연간 약 98%의 비용 절감 효과를 달성하고 응답 시간을 개선하여 서비스 안정성을 높였습니다.