부동산 매물 데이터 모델 설계·위치 기반 검색 구현으로 웹앱 백엔드 개발 결
부동산 웹 애플리케이션 백엔드 개발에서 가장 신경 쓴 것은 매물 데이터 모델 설계였습니다. 매물 유형마다 속성이 달라 단일 테이블에 담기 어려웠고, 공통 속성과 유형별 속성을 분리하는 상속 구조를 적용해 조회 유연성을 확보했습니다.
위치 기반 검색 기능도 구현했습니다. 위도·경도를 이용한 반경 검색은 일반 인덱스로는 성능이 나오지 않아, PostGIS 확장을 적용해 공간 인덱스로 검색 범위를 빠르게 필터링하는 구조를 사용했습니다. 반경 검색 응답 시간이 기존 대비 10배 이상 개선됐습니다.
고객 서비스 기능에서는 상담 이력 추적이 중요했습니다. 동일 고객이 여러 채널로 문의하더라도 하나의 타임라인으로 이력을 볼 수 있도록 고객 ID를 기준으로 통합하는 구조를 설계했습니다.