Claude를 활용해 2일 만에 비용 0원으로 선거 대시보드 구축한 후기
I used Claude to build a live election dashboard in 2 days. It handled 430K requests from 24K visitors without spending money
핵심 요약
Claude와 함께 2일 만에 43만 건의 요청을 처리하는 선거 대시보드를 비용 없이 구축한 사례.
- 개발 효율성 — Claude를 코딩 파트너로 활용해 2일 만에 선거 결과 대시보드 완성함.
- 비용 최적화 — Cloudflare의 무료 티어와 정적 데이터 활용으로 43만 건의 요청을 0원으로 처리함.
- 실시간 대응 — 선거 개표 중 사용자 요구사항을 즉각 반영해 60회 이상의 커밋을 진행함.
- 데이터 수집 — API가 없는 선거관리위원회 사이트에서 파이썬 스크립트로 데이터를 직접 추출함.
5월 4일에 타밀나두 주 선거가 있었습니다. 기존에 나와 있는 사이트들보다 더 나은 결과 사이트를 만들 수 있을지 궁금했습니다(기존 사이트들은 광고로 도배되어 있고, 느리고, 모바일에서 사용하기 불편했거든요).
5월 2일부터 Claude를 코딩 파트너로 삼아 개발을 시작했습니다. 제약 조건은 비용을 전혀 쓰지 않는 것이었습니다. 호스팅, 도메인, 데이터베이스 비용 모두 0원.
결과적으로 아주 단순한 해결책이 나왔습니다. 제 노트북에서 파이썬 스크립트가 선거관리위원회의 234개 선거구 페이지를 모두 긁어오고(API가 없어서 그냥 원시 HTML 페이지뿐이었죠), 데이터를 합친 뒤 Cloudflare의 무료 키-값 저장소로 밀어 넣었습니다. Cloudflare의 CDN이 전 세계 모든 사람에게 이를 제공했죠. 브라우저는 30초마다 새로고침되도록 했습니다.
선거 당일, 예상보다 훨씬 많은 트래픽이 몰렸습니다. 2만 4천 명의 방문자, 43만 건의 요청, 8.7GB의 대역폭, 24개국에서 접속했죠. 제 스크립트는 그날 997번의 쓰기 작업을 수행했습니다. 무료 티어 제한이 1,000번이었으니, 3번의 여유가 있었던 셈입니다.
가장 미친 부분은 실시간으로 기능을 배포했다는 점입니다. 개표 중에 사람들이 "접전 지역도 보여줄 수 있나요?", "개표율은 몇 퍼센트인가요?" 같은 요구를 계속했고, 저는 5분 만에 배포를 완료했습니다. 그날 60번 넘게 커밋했죠. Claude가 코드를 작성했고, 저는 무엇을 만들지, 배포해도 안전한지 결정했습니다.
관심 있는 분들을 위해 블로그에 전체 이야기를 적어두었습니다. 링크는 댓글에 있습니다.

