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
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證korea residential real estate dashboard
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
주요 부동산 지표를 한 화면에 모아 보는 대시보드입니다. mypage 프로젝트의 뼈대(프론트엔드 틀 · FastAPI 백엔드 · 배포 구성)를 가져와 시작했습니다.檢視完整 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 졸업생들이 함께 시작한 서비스입니다.