주거지와 지하철역, 학교 등 공공 데이터 기반의 좌표 정보를 기반으로 주거지-인프라 간 거리 계산을 수행하고, 이를 통해 각 아이템의 점수를 산출합니다. 사용자가 선택한 인프라 우선순위에 따라 가중치를 적용하여 최종 점수를 계산하고, 이를 기반으로 상위 10개의 주거지를 추천합니다. 데이터가 업데이트된 날짜를 기록하여 거리를 재계산할 필요가 있는 경우에만 업데이트를 수행하도록 하여 효율성을 높였습니다.
Project DetailTeam
라이프맵 매처
~
사용자가 설정한 조건을 기준으로 서울 내 최적의 주거지를 추천해주는 웹 서비스입니다. 단순 가격 비교를 넘어 주변 인프라, 교통 편의성, 학군 등 다양한 요소를 종합 분석하여 사용자 맞춤형 순위를 제공합니다.
- Spatial Data Processing: GIS 공간 데이터 기반(POINT 타입) 주거지-인프라 간 거리 연산
- Weighted Scoring: 주변 인프라 가중치를 종합적으로 반영한 Top 10 주거지 추천 로직 구현
- Interactive UI: 카카오맵 API와 반응형 레이아웃으로 직관적인 지도 탐색 UX 제공
- Infrastructure: 멀티 스테이지 빌드를 활용한 컨테이너 이미지 최적화 및 Prod/Dev 환경 분리
Primary Skills
Secondary Skills
4인 팀 프로젝트
역할과 기여 비율을 자세히 확인해 보세요.
사용자는 원하는 조건의 동네, 인프라 유형, 가격 범위를 선택할 수 있습니다. 인프라의 경우 선택한 순서대로 우선순위가 적용되며, 특정 인프라는 상세 조건을 함께 설정할 수 있습니다. 동네, 인프라, 상세 조건의 데이터는 백엔드를 통해 동적으로 가져와 로컬 스토리지에 캐싱하여 사용하며, 사용자가 선택한 조건은 세션 스토리지와 동기화되어 페이지 이동 시에도 선택한 조건을 유지할 수 있도록 구현했습니다.
사용자가 요청한 조건을 기반으로 추천된 주거지들을 지도 위에 시각화되어 표시됩니다. 추천 목록에서 아이템을 클릭하면 해당 위치로 지도가 이동하며 마커 위에 요약 정보가 표시됩니다. 특정 아이템에 대한 상세 보기를 누르면 상세 정보를 확인할 수 있는 다이얼로그가 표시되며, 사용자는 이를 통해 주변 인프라와의 거리, 가격 등 다양한 정보를 확인할 수 있습니다.
메인 페이지에는 사용자가 요청한 추천 목록이 표시되며, 각 요청에 대한 상태를 확인할 수 있습니다. 요청 목록이 없는 경우 온보딩 페이지로 리다이렉트되어 추천 요청을 진행하도록 안내합니다.