01성능 · 데이터 수집

흩어진 정보를 찾아다니던 시간은 줄이고
내가 살 집에
조금 더 가까이.
- 01
살고 싶은 동네부터
지역을 검색하고, 지도 위에서 공공주택의 위치를 살펴보세요.

실제 서비스 화면 · 확대© NAVER Corp. - 02
내 생활에 맞는 조건으로
보증금과 월세, 임대유형을 골라 나에게 맞는 집을 좁혀보세요.

실제 서비스 화면 · 확대© NAVER Corp. - 03
모집 공고까지 한 번에
신청 일정과 공급 조건을 확인하고, 공식 공고문으로 자세히 살펴보세요.

실제 서비스 화면 · 확대© NAVER Corp. - 04
알림 켜고, 소식 받아보기
관심 있는 단지·공고에서 ‘알림 받기’를 눌러, 새 소식을 받아볼 준비를 해두세요.
로그인 후 설정할 수 있어요.

실제 서비스 화면 · 확대© NAVER Corp.
실제 서비스 화면의 일부를 확대했어요. 모집 정보는 조회 시점에 따라 달라질 수 있어요.
기술 소개
흩어진 공공주택 정보를
정확하고 빠르게 잇는 기술
마이홈·LH·SH 공공 API의 데이터를 모아 정제하고, 전국 단지를 지도 위에 묶어 그려요. 스프린트마다 직접 측정하고 개선한 과정을 소개해요.
- 3.9배LH 공고 수집 처리 속도160.7초 → 41.1초
- 49%원천 교체 SQL 감소100행 기준 202회 → 102회
- 257개전국 단지를 묶는 지역 그룹권역 11 · 시·도 16 · 시·군·구 230
- 35%개별 단지 집계 쿼리 단축평균 7.76ms → 5.07ms
02장애 대비 · 회복력
외부 API가 멈춰도 수집이 무너지지 않게
03정제 · 데이터 무결성
원천은 보존하고, 정제는 언제든 다시
04지도 · 서버 클러스터링
지도 클러스터링
- 1단계권역11개
- 2단계시·도16개
- 3단계시·군·구230개
- 4단계개별 단지화면 안
사용 기술
- Java 25
- Spring Boot 4
- Spring Data JPA
- PostgreSQL 17
- Flyway
- Testcontainers
- React 19
- NAVER Maps
- Prometheus
- Grafana
수집·정제 수치는 실제 API와 격리 PostgreSQL에서 같은 작업을 한 번씩 비교한 값이고, 지도 수치는 dev DB 실행계획 3회 평균이에요. 운영 환경의 성능을 보장하는 값은 아니에요.