Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
주요 부동산 지표를 한 화면에 모아 보는 대시보드
Translation pending
DataPython · JavaScriptGitHub @junooparkOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
korea residential real estate dashboard
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
주요 부동산 지표를 한 화면에 모아 보는 대시보드입니다. mypage 프로젝트의 뼈대(프론트엔드 틀 · FastAPI 백엔드 · 배포 구성)를 가져와 시작했습니다.Read the full README ↗
공공 통계로 읽는 한국 주택 임대시장
KHMI(Korea Housing Market Intelligence)는 흩어져 있는 주택시장 공공 통계를 한곳에 모아, 차트와 짧은 해설로 보여주는 주택시장 정보 서비스입니다. 17개 시·도와 서울 자치구의 주택 임대시장을 중심으로, 임대시장에 영향을 주는 지표를 6개 동인(driver) 으로 나누어 보여줍니다.
한 화면에서 시장 흐름을 봅니다.
발표 페이지는 frontend/presentation.html, 전용 스타일과 동작은 frontend/css/presentation.css·frontend/js/presentation.js에서 관리합니다. ←·→로 이동하고 N은 발표 메모, F는 전체 화면, O는 전체 읽기 보기입니다. 모바일은 읽기 보기로 시작하며 인쇄 시 전체 슬라이드를 A4 가로로 출력합니다. 화면 캡처와 구현 설명의 확인일은 2026-10-20입니다.
| # | 동인 | 무엇을 보는가 | 주요 지표 |
|---|---|---|---|
| ① | 임차수요 압력 | 집을 빌리려는 사람의 증가 | 인구 · 세대 · 청년층 · 인구이동 · 고용 · 소득 |
| ② | 주택공급 · 재고 | 늘어난 수요를 흡수할 공급 여력 | 인허가 · 착공 · 준공 · 미분양 · 임대주택 |
| ③ | 매매 · 전세 시장 | 인접 시장 가격의 영향 | 매매 · 전세 가격지수, 전세가율, 전월세전환율 |
| ④ | 임대시장 수급 | 임대 수요와 공급의 균형 | 월세 · 전세 수급동향, 실거래량 |
| ⑤ | 시장심리 | 가격 상승 기대 (단기 신호) | 주택시장 소비심리, 주택가격전망 CSI |
| ⑥ | 금리 · 대출 · 거시경제 | 전국 공통의 금융 · 경기 환경 | 기준 · 대출금리, 가계대출, 물가 · 경기 |
①~④는 지역마다 다른 구조, ⑤는 단기 신호, ⑥은 전국 공통 환경으로 구분합니다. 동인 분류는 선행연구에서 반복해 쓰인 변수를 기준으로 한 데이터사전(52개 변수)을 따릅니다.
| 구분 | 내용 |
|---|---|
| 출처 | 한국부동산원 R-ONE, 한국은행 ECOS, 통계청 KOSIS, 국토교통부(실거래가 공개시스템 · 공공데이터포털), 행정안전부, 국토연구원 |
| 지역 범위 | 전국 · 17개 시도 · 서울 25개 자치구 (지표별로 제공 범위가 다름) |
| 기간 | 2011년 이후 월 · 분기 · 연 단위 (지표별 공표 주기를 따름) |
| 갱신 | 각 기관의 공표 일정에 맞춰 갱신 |
표시 원칙
해설 원칙
www.khmi.kr ──▶ 웹 화면 (Vercel)
│
▼
API 서버 (FastAPI · Render) ──▶ 데이터베이스 (PostgreSQL · Supabase)
▲
공공 통계 API (R-ONE · ECOS · KOSIS · 국토부) ──▶ 수집 · 전처리 파이프라인
| 구성 | 기술 |
|---|---|
| 웹 화면 | HTML · CSS · JavaScript (빌드 없음), 자체 SVG 차트, 라이트 / 다크 모드 |
| API 서버 | Python · FastAPI · SQLAlchemy · Pydantic |
| 데이터베이스 | PostgreSQL (Supabase), 행 수준 보안(RLS) 적용 |
| 데이터 수집 | R-ONE · ECOS · KOSIS Open API 수집기(지표 레지스트리), 정책 발표 수집기, DFMBA 전처리 파이프라인 |
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /health | 서버 상태 |
| GET | /indicators | 제공 지표 목록 · 수집 상태 · 출처 |
| GET | /indicators/bundle | 여러 지표 시계열을 한 번에. set=all이면 51개 변수 전체(DB 기본 패널 + Open API 실제 수집값) |
| GET | /indicators/{var} | 지표 시계열 (DB에 캐시, 없으면 외부 API 1회 수집) |
| GET | /indicators/status | 지표별 수집 상태 · 최근 수집 기록 |
| GET | /usage | 기간별 다운로드·지표 조회·정책 상세/원문 클릭 순위와 일별 집계. 개인 식별 정보 없음 |
| POST | /usage/events | 지표 조회·정책 상세/원문 클릭을 익명 탭 세션 기준으로 수집. 검증된 대상 ID만 허용 |
| GET | /knowledge | 부동산 기초 학습 자료 |
| GET | /policies | 주요 정책 요약 |
| GET | /policies/monitor | 정책 발표 수집 현황 |
| GET | /policies/history | 최근 10년 정책 연혁 |
API 명세는 서버의 /docs(Swagger UI)에서 볼 수 있습니다.
Python 3.11 이상이 필요합니다.
# API 서버 — http://127.0.0.1:8000/docs
cd backend
pip install -r requirements.txt
cp .env.example .env # API 키와 DATABASE_URL 입력
fastapi dev app/main.py
# 웹 화면 — http://127.0.0.1:5500 (저장소 루트에서)
python -m http.server 5500 -d frontend --bind 127.0.0.1
| 문서 | 내용 |
|---|---|
| 데이터베이스 | 테이블 구조, Supabase 연결, R-ONE 수집 · 지역 매핑 |
| 정량 지표 파이프라인 | 지표 레지스트리, Open API 수집 → DB 캐시 → /indicators, 매일 자동 수집 |
| 정성 자료 가이드 | 부동산 기초 · 정책 자료의 출처와 수집 운영 |
| 작업 설계서 | 설계 결정과 진행 단계 |
| 항목 | 주소 |
|---|---|
| 대시보드 | https://www.khmi.kr |
| 이용 통계 | https://www.khmi.kr/usage.html |
| API 연동 실습 페이지 | https://www.khmi.kr/demo.html |
| CDN 경유 API (화면이 부르는 주소) | https://www.khmi.kr/api/indicators/bundle?set=all |
| Swagger UI (API 명세) | https://www.khmi.kr/api/docs |
| 지표 수집 상태 | https://www.khmi.kr/api/indicators/status |
/api/* 는 frontend/vercel.json 이 API 서버로 넘기고 응답을 CDN 에 캐시합니다. 그래서 화면·API·Swagger 모두 www.khmi.kr 한 주소로 씁니다(API 서버 자체 주소는 vercel.json 의 전달 목적지와 Actions 비밀값에만 있습니다).POST /indicators/rtms/collect → GET /indicators/rtms/job).policy_briefs에 보관해 재배포에도 유지합니다. 본문을 읽지 못한 후보는 다음 실행에서 재시도하며, /api/policies의 automation에서 처리 결과를 확인합니다. 선정 기준·처리 한도·배포 절차는 정성 자료 가이드에 있습니다.POLICY_API_BASE_URL·POLICY_ADMIN_TOKEN·SITE_BASE_URL 3개뿐입니다. 외부 API 키와 DB 주소(DATABASE_URL)는 API 서버(Render) 환경변수에만 둡니다.activity_logs)도 같은 Supabase를 씁니다. 로그인·다운로드는 화면이 supabase-js로 직접 기록하고(RLS: 본인 기록 추가만), 익명 차트·정책 조회는 FastAPI의 /usage/events를 거쳐 usage_events에 저장합니다. /usage는 개인 식별 정보 없이 숫자로 집계합니다. 측정 기준과 한계는 이용 통계 가이드를 참고하세요.KHMI는 KAIST 디지털금융 MBA 졸업생들이 함께 시작한 서비스입니다.