코딩 경험이 없는 도시 계획가, Claude Code를 이용해 시카고 주택 위기 해결 시뮬레이터 제작
요약
코딩 경험이 없는 도시 계획가가 Claude Code를 활용하여 시카고의 주택 위기 해결을 시뮬레이션하는 3D 웹 기반 도구를 제작한 사례입니다. 이 프로젝트는 공개 건물 데이터를 바탕으로 구역 설정 변경(rezoning)에 따른 가상 개발 가능성을 보여주며, 정책 결정과 디자인은 사람이 담당하고 Claude가 코딩 및 기술 구현 전반을 맡았습니다.
핵심 포인트
- Claude Code를 활용하여 비개발자도 복잡한 시뮬레이터 제작 가능
- 공개 데이터(Open Building Footprint) 기반의 3D 도시 모델링 실현
- 정책 결정, 디자인 지식 등 도메인 전문성은 여전히 인간의 역할이 중요함
저는 시의 약 481,000개 건물에 대한 3D 지도를 구현한 무료 브라우저 시뮬레이터를 만들었습니다. 저는 주택 금융 배경을 가진 도시 계획가이지만 코딩은 할 수 없어서, 정책과 디자인 결정은 제가 하고 Claude가 모든 것을 작성했습니다. 며칠 동안 진행한 개인 프로젝트입니다.
이 시뮬레이터의 기능:
- 시의 공개 건물 발자국 데이터(open building footprint data)를 이용해 시카고의 모든 건물을 3D로 보여줍니다.
- 현재 구역 설정(zoning)이 허용하는 것보다 더 많은 가구를 가진, 오늘날 법적으로 지어질 수 없는 건물들을 빨간색으로 표시합니다 (약 5개 중 1개).
- L 노선 역, Metra 역, 상업 통로 또는 단일 지역을 중심으로 구역 설정을 변경(rezone)한 다음, 실제 정책 스위치를 켭니다. 일부는 시카고와 스프링필드에서 논의되고 있는 사안들입니다 (BUILD Act, 단층 건물, 코치 하우스, 저렴 주택 의무화, 알더만 전권). 다른 것들은 다른 곳에서 작동했던 사례들입니다 (미니애폴리스, 캠브리지, 휴스턴의 소규모 부지, 텍사스 SB 840, 밴쿠버의 빈집세).
- '시뮬레이션(simulate)'을 누르고 15년이 지나가는 것을 지켜봅니다. 목표는 2041년까지 지역의 부족분을 해소하는 것(≈ 297k 가구)입니다. 임대료가 어떻게 변하는지, 새로 지어지는 주택 중 얼마나 많은 부분이 저렴한 가격인지, 그리고 예시로 제시된 여섯 명의 근로자가 원룸을 감당할 수 있는지 등을 확인할 수 있습니다.
- 플레이하는 동안 '신화 카드(Myth cards)'와 '공개 의견(public comments)'이 나타나 일반적인 논쟁에 대한 연구 배경을 설명합니다 (고급 타워, 필터링, "업존잉은 아무 효과가 없다").
- 모든 숫자에는 출처가 연결되어 있거나 게임 가정으로 표시됩니다.
제가 Claude를 사용한 방법:
저는 Claude 앱에서 아티팩트(artifact)로 시작하여 너무 커지자 Claude Code로 옮겼습니다.
- 데이터 파이프라인: Claude는 시의 건물 발자국, 거리 중심선, 구역 설정 지도를 작은 지역별 파일로 변환하는 Python 스크립트를 작성했습니다. 이를 통해 481k개의 모든 건물이 브라우저에 로드됩니다. 하나의 스크립트는 각 건물을 현재 부지가 허용하는 것과 비교합니다. 이 작업은 시의 구역 데이터를 다운로드해야 했기 때문에 제 Mac에서 실행했습니다.
- 게임: deck.gl을 사용하여 3D 지도를 구현한 HTML 파일 하나입니다.
저는 원하는 바를 일반 영어로 설명하고, 결과물을 확인한 뒤 수정을 요청했습니다. 코드를 직접 수정하지는 않았습니다. - 연구 및 사실 확인: Claude가 숫자 출처(부족분 추정치, 신규 공급이 임대료에 미치는 영향, 다른 도시의 결과 등)를 찾아주었습니다. 그런 다음 약 50개 수치에 대해 별도의 사실 확인 과정을 거치게 했고, 이 과정에서 몇 가지 오류를 포착하고 수정했습니다. - 디자인: 목업으로 세 가지 다른 시각적 스타일을 요청했고 그중 하나를 선택했습니다. - 테스트: Claude가 휴대폰 및 데스크톱 크기에서 헤드리스 브라우저로 스크린샷을 찍어 제가 보기 전에 레이아웃 버그를 잡아냈습니다. - 호스팅: Claude가 GitHub 리포지토리, Cloudflare 호스팅, 그리고 익명 계획 갤러리를 위한 작은 백엔드를 설정했습니다. GitHub에 푸시하면 사이트가 배포됩니다. 제가 기여한 부분과 제가 직접 포착해야 했던 것들: 도메인 지식은 Claude가 저를 대신해 할 수 없었던 부분이었습니다. 어떤 정책을 포함할지, 어떻게 모델링할지, 그리고 의도적으로 무엇을 제외할지가 그것입니다. 예를 들어, 각 필지별 개발업자 프로포마(pro forma)는 너무 정확해 보이고 실제로는 틀릴 것이기 때문에 제외했습니다. 제가 플레이하면서 포착한 몇 가지 사항들: - 박물관과 운동장이 재개발 가능한 필지처럼 취급되어 Grant Park에 건물이 올라오는 것을 발견했습니다. - 저렴한 주택 요구사항을 켜자 전체 주택 수가 줄었습니다. 이는 연구 결과와 일치했지만, 게임은 왜 그런지 설명하지 않았습니다. - 모든 기능을 켜도 목표를 겨우 달성할 정도였기 때문에 '그냥 다 클릭하게' 만드는 느낌이 들었습니다. 선택의 중요성을 느끼게 하려고 레버(levers)를 더 추가했습니다. 이것은 정책 도구가 아니라 학습을 위한 단순화된 모델입니다. 시카고 주택에 대해 아는 분들의 피드백을 특히 환영합니다. 제출자: /u/kylef5993 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기