/venues 목록의 mock 데이터를 서울시 공공서비스예약(yeyak.seoul.go.kr) 열린데이터 “서울시 체육시설 공공서비스예약 정보” CSV로 교체했다. 풋살장·축구장·야구장·농구장 중 서울 25개 자치구 소재만 남기니 42개 시설이 나왔다(원본엔 고양시·과천시 소재 시설도 섞여 있어 제외했다).

“예약하기”는 우리가 만들지 않는다. 시간대별 접수 현황(open — 접수중/접수마감)만 보여주고, 실제 예약·결제는 서울시 공식 예약 페이지로 나가는 외부 링크 (reserveUrl)로 처리한다. jekyll/pages/pending.markdown 미결 7번(2026-09-04, 박민호)에서 “경기장 예약 자동화는 범위 밖 — 예약 도메인 자체가 없고 실제 구장 확보는 외부 제휴가 먼저”라고 결정한 것을 그대로 지키는 선택이다. 외부 링크로 빠지는 구조라 우리 쪽에 예약 DB·결제 도메인을 새로 만들 필요가 없다.

데이터 한계도 남긴다: 원본 CSV에 도로명주소·시간당 요금 컬럼이 없어서 address는 시설명 표기 그대로이고(진짜 도로명주소 아님), 요금은 자유 텍스트 설명 안에만 있어 안정적으로 파싱하지 못해 뺐다. open도 CSV를 내려받은 시점 스냅샷이라 실시간이 아니다.

다음에 할 일: 요금 정보가 필요해지면 상세정보 텍스트 파싱을 다시 시도하거나 시설별로 수동 보완. 스냅샷을 주기적으로 갱신할지는 아직 안 정했다.