[Claude Code] 공공데이터 + 경매 12,302건을 지도 한 장에 — Claude Code 부동산 투자 자동화기
📝 한줄 요약
코딩 한 줄 없이 Claude Code로 서울 정비구역·경매물건 통합 지도를 만들고, 8개 뉴스 사이트 자동 크롤링까지 구축했습니다. 지난주에 미비했던 정비구역표시하는 점을 보완했습니다.
바쁘시면 이것만 읽어도 돼요:
Claude Code로 공공데이터 + 경매 12,302건 통합 지도를 단 며칠 만에 완성
매일 8개 사이트 수동 검색 → 자동 수집 + AI 인사이트 요약으로 대체
"거리재기, 면적재기, 반경재기 추가해줘" 한 마디에 측정 도구 3개가 한 번에 구현
배포 중 도메인 오류, 폴더 구조 문제 등 막힌 순간도 오류 메시지 그대로 붙여넣으니 해결
구체적으로 요청할수록, 하나씩 추가해나갈수록 결과가 훨씬 좋다
🎯 이런 분들께 도움돼요
경매·정비구역 투자를 검토 중인데 정보 수집이 너무 번거로운 투자자
코딩 없이 AI로 업무 자동화를 해보고 싶은 직장인
부동산 투자에 관심은 있는데 데이터 분석이 어렵게 느껴지 는 분
😫 문제 상황 (Before)
부동산 투자를 검토할 때마다 같은 패턴이 반복됐습니다.
정비구역 정보를 보려면 서울시 도시계획포털에 접속해서 지도를 열고, 경매물건을 보려면 법원경매 사이트를 따로 열고, 두 화면을 번갈아 보며 "이 동네 정비구역 있나? 근처에 경매물건은?" 을 일일이 확인해야 했습니다. 두 데이터를 함께 보는 방법이 없었으니까요.
뉴스는 더 심했습니다. 재개발·재건축 관련 정보를 얻으려면 아루뉴스, 조선부동산, 파이낸스투데이, 딜사이트 등 8개 사이트를 아침마다 직접 돌아다녀야 했습니다. 읽고 나서도 "오늘 뭐가 중요했지?" 를 다시 정리해야 했고요.
투자 판단에 필요한 데이터가 정비구역, 경매, 뉴스로 흩어져 있다 보니 한 번 제대로 검토하는 데만 1~2시간이 걸렸습니다. 이걸 한 화면, 한 파일로 모을 수 없을까 하는 생각에 Claude Code를 열었습니다.
🛠️ 사용한 도구
도구: Claude Code (CLI)
모델: Claude Sonnet 4.6
기타: 카카오맵 JavaScript API, 공공데이터포털, Cloudflare Pages
🔧 작업 과정
뉴스부터 자동화 — 8개 사이트 크롤러
가장 먼저 손댄 건 매일 아침의 뉴스 수집이었습니다. 사이트마다 구조가 다 달라서 막막했는데, 이렇게 요청했습니다.
재개발재건축 관련 뉴스정보를 모으는 폴더를 만들어줘.
https://www.arunews.com 이 사이트를 매일 크롤링해서 업데이트하면 좋겠어. 하루에 한번씩
Claude Code는 아루뉴스 구조를 분석해서 크롤러를 만들어줬습니다. 이후 조선부동산, 딜사이트, 파이낸스투데이, 디벨로퍼뉴스, 네이버 부동산뉴스, 글로벌에픽, 주택경제신문까지 하나씩 추가했고, 결국 8개 사이트를 매일 자동 수집하는 시스템이 완성됐습니다.
여기서 그치지 않고 한 가지를 더 요청했습니다.
아침에 8개 사이트를 크롤링한 내용을 분석해서 인사이트를 추출한 결과를 별도파일로 저장해줘.
투자방향을 결정하고 투자자에게 설득력 있는 데이터로 활용하기 위한 것이야.
이전 데이터와도 비교하여 트렌드분석까지 하면 좋겠어
이제 매일 아침 파일 하나만 열면 전날과 비교한 트렌드 분석까지 정리돼 있습니다.
지도 한 장에 모두 담기 — 정비구역 + 경매물건
뉴스 자동화가 되고 나니 이번엔 데이터 시각화가 하고 싶어졌습니다. 공공데이터포털에서 서울 정비구역 데이터를 받아두고 이렇게 말했습니다.
공공데이터포털의 정비구역 데이터를 카카오맵에 표시해보려고 해.
이 데이터를 사용하면 어떨까?
Claude Code는 데이터 형식을 분석하고, 지도에 올릴 수 있는 형태로 변환한 뒤, 카카오맵 위에 정비구역 폴리곤을 색상별로 표시하는 HTML 파일을 만들어줬습니다.
그런데 지도를 보니 경매물건도 같이 보고 싶어졌습니다.
경매물건이 서울이 없는데, 서울도 포함해서 추출해줘.
정비구역(자치구, 사업유형), 경매(법원필터, 용도그룹) 하위분류까지 보이게 하고 선택할 수 있게 해줘
결과는 놀라웠습니다. 정비구역 2,585개 폴리곤과 경매물건 12,302개 마커가 한 화면에 올라왔고, 우측 패널에서 사업유형·자치구·법원·용도그룹을 필터링할 수 있게 됐습니다. 공공데이터 GeoJSON과 경매 데이터를 하나의 파일로 합쳐서 지도가 바로 열렸을 때 — 솔직히 "이게 된다고?" 싶었습니다.
"거리재기, 면적재기, 반경재기 추가해줘"
지도가 완성되고 나서 실제로 써보니 현장 답사 준비를 위한 측정 기능이 있으면 좋겠다 싶었습니다.
거리재기, 면적재기, 반경재기 기능도 추가해줘.
지형도, 지적편집도, 법정경계, 행정경계도 추가해줘.
그리고 위성지도도 선택할 수 있게 해줘
이 한 번의 요청으로 측정 도구 3개와 지도 레이어 전환 기능이 한꺼번에 구현됐습니다. 클릭으로 거리를 재고, 폴리곤을 그려서 면적을 계산하고, 원을 그려서 반경을 확인할 수 있게 됐습니다. 이 순간이 두 번째로 "오!" 했던 때였습니다.
배포 과정 — 막히면 오류 메시지 그대로 붙여넣기
지도를 만들고 나서 웹에 올리려고 Cloudflare에 배포했는데 문제가 생겼습니다.
API 키 오류 또는 도메인 미등록이라고 나오네. 클라우드플레어로 셋팅했는데
알고 보니 Cloudflare Workers URL(*.workers.dev) 형식이 카카오맵 도메인 등록에서 "유효하지 않은 URL"로 거부되는 문제였습니다. Claude Code가 Cloudflare Pages로 전환하라고 안내해줬고, 옮겨서 해결됐습니다.
두 번째 막힌 건 파일 업로드였습니다.
클라우드페이지스도 html 파일만 업로드하니 동작이 안돼. 폴더를 업로드해야하나
"맞습니다, 폴더 단위로 올려야 합니다" — 이 한 마디로 해결됐습니다. 모를 땐 그냥 현상을 그대로 설명하는 게 가장 빠른 방법이었습니다.
✅ 결과 (After)
Before vs After
항목
Before
After
정비구역 + 경매 비교
두 사이트 번갈아 확인
지도 한 장에서 동시에 확인
부동산 뉴스 수집
8개 사이트 매일 수동 방문
자동 수집 + 인사이트 파일 자동 생성
현장 답사 준비
별도 지도 앱에서 측정
지도에서 거리·면적·반경 바로 측정
투자 검토 소요 시간
1~2시간
인사이트 파일 확인 후 지도 조회