コードで語るマニフェスト:自治体データの今とエンジニア視点での処方箋

どうも〜오카무입니다! 오늘은 공공데이터와 지방자치단체 시스템을 엔지니어 관점에서 까발려볼게요~
- 이 글 3줄 요약
- PDF에 박힌 표, 스키마 불일치가 최대 걸림돌 — 엔지니어적으론 API·CSV·스키마가 답
- 현실적 개선안: DCAT형 메타카탈로그·OpenAPI·CI 기반 데이터 파이프라인으로 연결하자!
結論
지금 일본 정부는 Japan Dashboard, e-Stat, 디지털청의 지방시스템 표준화 정책 등으로 오픈데이터 인프라를 갖춰가는 중이다. 하지만 실제 가동 단계에선 PDF·엑셀·비표준 CSV가 널브러져 있고 자치단체별 스키마가 달라서 데이터 재사용 비용이 크다. 엔지니어적 해결책은 기계판독성 우선, 표준 메타데이터(DCAT), OpenAPI 기반의 공개API, 그리고 데이터 운영을 위한 CI/CD 파이프라인 도입이다!
레포트 본문
현재 상태(근거와 링크)
これ見てくださいよ: 디지털청의 "自治体の基幹業務システムの統一・標準化" 자료(https://www.digital.go.jp/policies/local_governments)와総務省의自治体情報システムの標準化ページ(https://www.soumu.go.jp/...)는 방향성이 명확해요. 또한 e-Stat(https://dashboard.e-stat.go.jp/)과 Japan Dashboard(https://www.digital.go.jp/resources/japandashboard)는 중앙에서 통계·시각화로 나름의 역할을 하고 있죠. GovTechBridge(https://govtechbridge.com/) 같은 포털은 지자체 DX 성과를 점수화해서 비교할 수 있게 해주고요.
하지만 문제는 실제 파일 포맷과 API 가용성입니다:
- 여전히 예산·사업·会計 같은 문서는 PDF로 공개되는 경우가 많음
- 지자체별로 같은 항목(예:예산명, 교부금 코드)의 컬럼명이 다름
- 중앙과 지방 간 메타데이터 표준(필드명, 코드셋)이 통일되지 않음
要するに、機械可読性がボトルネックなんです。エンジニア的に言うと、API一本で解決する話なんですよね。
기술적 검증 포인트
- PDF에 표가 박혀있으면 자동 수집 파이프라인이 깨진다. tabula/ Camelot로 파싱해야 하고 오류가 늘어남
- CSV/JSON+스키마를 제공하면 재현 가능한 파이프라인 구성 가능
- e-Stat은 API를 제공해서 통계데이터 접근이 쉬운 편
- 지방자치단체별로는 RESTful API가 없는 곳이 많음. 있어도 버전·レスポンススキーマが統一されていない
- DCAT 같은 메타데이터 표준으로 데이터셋을 기술하면 검색·수집 자동화가 쉬워진다
- 데이터 릴리즈 시점의 재현성, 스키마 변경시 영향분석을 CI로 자동화해야 함
구체적 코드 예시 (데이터 수집/정규화)
# e-Stat API에서 통계 가져와서 표준 스키마로 정규화하는 간단한 예
import requests
import pandas as pd
API_KEY = 'YOUR_ESTAT_KEY'
url = 'https://api.e-stat.go.jp/rest/3.0/app/json/getStatsData'
params = {'appId': API_KEY, 'statsDataId': '0003010170'}
resp = requests.get(url, params=params)
js = resp.json()
실제 응답 구조에 맞춰 파싱
pandas로 DataFrame화하고 내부 스키마(예: budget_code, amount, year)로 매핑
要するに: 잘 정의된 JSON + 스키마가 있으면 파이프라인이 단순해짐
또한, PDF 테이블을 자동화하려면 다음 흐름 권장:
- PDF 원본 → OCR/표 파싱(tabula/Camelot) → 임시 CSV → 스키마 검사(jsonschema) → 정규화 → 공개 API/데이터 레이크 업로드
정책 목표 대비 실적 갭 분석
- 정책: 디지털청의 지방시스템 표준화 추진(문서화 및 클라우드 이전) — 출처: digital.go.jp
- 현실: 2025~2026년 자료에는 표준화 프레임은 제시되었지만, 지자체별 마이그레이션 속도와 예산·인력 차이로 도입 편차가 큼
- 정량적 갭 예시: 중앙의 통계 API는 응답형식·메타데이터가 잘 갖춰져 있어 재사용성 높음(e-Stat). 반면 지방 예산 데이터는 PDF 비중이 높아 자동화율이 낮음(정량화가 필요함).
개선 제안 (기술的処方箋)
- 필수: 데이터는 CSV/JSON + 스키마(json-schema)로 공개
- 메타데이터: DCAT-APJP 또는 DCAT 기반 카탈로그 구축(데이터 카탈로그는 검색·수집·권한 관리를 단순화)
- API 표준: OpenAPI 명세로 공적 API를 정의하고 버전관리
- CI/CD: 데이터 릴리즈는 GitOps(데이터 스키마·샘플을 repo로 관리) → 자동 검증(test fixtures) → 배포
- 共通ライブラリ: 표준 코드(예: local_gov_codes), 변환 라이브러리(python/pandas용)를 중앙에서 제공
- パイロット: GovTech東京 같은 사례(데이터 정비·可視化の支援)를 각지자체로スケールアウト
コスト感: 기존 PDF 유지보수보다 초기 표준화·교육에 투자하면 장기적으로 재利用・API開発コストが下がる。要するに先行投資が肝心!
まとめ
- 중앙엔 좋은 플랫폼(e-Stat, Japan Dashboard)과 방향(디지털청 표준화)이 있다
- 실무는 PDF·비표준 스키마·지자체 간 불일치가 장애물
- 해결책은 명확: 기계판독성 우선, 메타데이터 표준, OpenAPI·CI로 이어지는 파이프라인 구축
おかむーから一言
テクノロジーで社会をアップデートするって言ってる僕からすると、今がまさに勝負どころ!小さな自治体からでもAPI一本、CSV一枚で世界が変わりますよ〜一緒に作りましょう!
정보 출처
- https://govtechbridge.com/
- https://bus.gov.ru/
- https://www.businessresearchinsights.com/jp/market-reports/govtech-market-102878
- https://www.zhihu.com/question/1940157301433557604
- https://note.govtechtokyo.jp/n/n77785a8254d6
- https://www.keiba.go.jp/
- https://www.digital.go.jp/policies/local_governments
- https://www.keiba.go.jp/KeibaWeb/TodayRaceInfo/TodayRaceInfoTop
- https://www.soumu.go.jp/menu_seisaku/chiho/jichitaijoho_system/index.html
- https://www.keiba.go.jp/live/
- https://www.kantei.go.jp/
- https://www.digital.go.jp/resources/japandashboard
- https://www.kantei.go.jp/jp/news/index.html
- https://dashboard.e-stat.go.jp/
- https://www.kantei.go.jp/jp/105/statement/2026/0407kaiken.html
공유하기
관련 리포트

コードで語るマニフェスト:自治体データとシステムをエンジニア視点で検証する
自治体データはPDFやUIに閉じがち。API-firstとJSON Schemaで再利用性を高め、ガバメントクラウドへ移行する実務ロードマップを提示します。

コードで語るマニフェスト:日本政府データの現場から見る技術検証
政府データは可視化が進むも機械可読性不足が課題。CSV/JSON/API、スキーマ、ID統一で政策検証を自動化しよう。

코드로 읽는 마니페스토: 일본 정부 데이터와 시스템을 엔지니어 관점에서 후벼파기
일본 정부 데이터의 PDF·API·메타데이터 문제를 엔지니어 관점에서 분석하고, 실무 가능한 개선안을 코드 예시와 함께 제시합니다。