Function
2026. 3. 23.
Roaring Bitmap을 사용한 로컬데이터(localdata.kr) 브라우징 최적화
250만 음식점 데이터를 서버 없이 검색하기 페북에서 스크롤 몇 번만 해도 수십MB가 다운로드되는 요즈음이지만, 데이터 혹은 보여주어야 하는 컨텐츠가 많아질수록 되도록 기본 단위를 경량화시키는건 데이터로 운영되는 웹사이트 엔지니어링에서의 실용적 미덕과 같은 것이라 할 수 있다. localdata.kr에서는 몇십년동안 신고되었던 일반음식점과 휴게음식점을 한번에 다운받을 수 있다. 250만건 정도 되는데 이름과 주소, 개폐업일 정도를 남기고 CSV로 저장하면 500MB 가까이 된다. 이런 규모의 데이터를 동적 서버 없이, GitHub Pages 같은 정적 저장 공간만으로 검색하고 지도 위에 보여줄 수 있을까? 하고 싶은 것이 데이터로 해보고 싶은 것은 크게 두 가지다. 첫 번째는 텍스트 검색, 두 번째는 공..