지도 클러스터 기능 개발
부동산 앱 메모리 누수 해결 및 대용량 데이터 클러스터링 구현
부동산 관련 스타트업에서 지도 기능 사용 시 발생하는 심각한 메모리 누수와 앱 강제 종료 현상을 해결하기 위해 투입되었습니다. 클라이언트 부하를 줄이기 위해 클러스터링 로직을 최적화하고, 회사 파트너 DB의 시/군/구 위치 및 폴리곤 데이터를 활용하여 안정적인 행정구역 기반 클러스터링 기능을 개발했습니다.






개발 기간:약 2주
담당 역할:지도 로직 설계, 성능 최적화, 클러스터링 알고리즘 구현
주요 기능 및 해결 전략
메모리 누수 해결 및 성능 최적화
- 기존 클라이언트 사이드 과부하 로직을 분석하여 병목 구간 식별
- 지도 객체 및 이벤트 리스너의 생명주기를 엄격하게 관리하여 메모리 누수 차단
행정구역 기반 계층적 클러스터링
- DB에 저장된 행정구역(시/군/구) 폴리곤 데이터를 활용한 정확한 클러스터링
- LOD(Level of Detail) 기법을 적용하여 Zoom Level에 따라 시 → 군 → 구 단위로 동적으로 변화하는 UI 구현
- 클러스터 클릭 시 하위 행정구역으로 부드럽게 줌인(Drill-down)되는 인터랙션 제공
정보 전달력 강화
- 단순 개수 표시를 넘어 해당 지역의 면적 등 유의미한 데이터 시각화
- 지도 가독성을 높이는 직관적인 UI/UX 개선
기술 스택
React, TypeScript, Naver/Google Maps API, GeoSpatial Data Handling