비싼 지오코딩 API와 작별: 가벼운 JavaScript 라이브러리를 통한 주/도시 검색
2025-06-04

한 스타트업이 사용자의 주를 파악하기 위해 Google Maps API의 역지오코딩에 매년 수천 달러를 지출했습니다. 저자는 이를 낭비라고 생각하고, 위도/경도 좌표에서 미국 주를 직접 식별하는 경량 JavaScript 라이브러리 `coord2state`를 개발했습니다. 미국 인구조사국 경계 데이터와 Douglas-Peucker 알고리즘을 사용하여 간소화함으로써, 0.01°의 허용 오차에서 99.9%의 정확도를 달성했으며 크기는 260KB에 불과합니다. 이 라이브러리는 GitHub와 NPM에서 오픈소스로 제공되며, 개발자에게 비용 효율적인 대안을 제공합니다.