코드로 말하는 매니페스트: 일본 정부·지자체 데이터와 시스템의 기술적 진단

안녕하세요~ 오카무입니다! 오늘은 정부·지자체의 공공데이터와 시스템을 엔지니어 관점에서 후벼파볼게요. 코드와 데이터로 정책을 검증하는 '코드로 말하는 매니페스트' 스타일입니다~
- 정부의 대시보드와 통계는 존재하지만 기계가 바로 먹기엔 형식이 제각각이다
- PDF에 박힌 보고서, CSV·API 제공 미비는 재현성·자동화의 적이다
- 표준화·API 우선, 그리고 자동화된 품질검증이 실질적 개선책이다
結論
정부·지자체는 공개 자료와 대시보드를 갖추고 있지만, 엔지니어 관점에서는 "기계가 곧바로 쓰기 좋은" 데이터 제공이 부족하다. PDF 종속, 비표준 포맷, API 미비가 재사용성과 검증을 가로막는다. 해결책은 표준화(DCAT/JSON-LD 등), API 우선 철학, 배포 파이프라인과 데이터 품질 지표(테스트/메트릭)를 도입하는 것이다.
레포트 본문
どうも〜 기술적으론 이렇게 접근합니다! 에ンジニア적 관점에서 문제를 분해해볼게요.
현재 상태(데이터 소스 확인)
これ見てくださいよ: 디지털청의 Japan Dashboard(https://www.digital.go.jp/resources/japandashboard)와 e-Stat 통계 대시보드(https://dashboard.e-stat.go.jp/)는 시각화와 접근성을 높인 좋은 시도다. 총무성의 지방공공단체 시스템 표준화 정책(https://www.soumu.go.jp/...)이나 디지털田園都市構想交付金 안내(https://www.chisou.go.jp/...)도 공개 정책 문서로서 근거를 제공한다.
하지만 기술적으로 보면
- 포맷 다양성: PDF 보고서가 여전히 많다(문서 스캔 포함). PDF 안 표는 자동 추출 없이는 재사용 불가.
- API 불균형: e-Stat는 API를 제공하지만 모든 지자체·프로그램이 API를 제공하진 않는다.
- 표준 부족: 메타데이터 표준(DCAT-AP-JP 등)의 일관된 적용이 제한적이다.
要するに: 사람이 보면 괜찮은 문서라도, 코드로 파이프라인에 넣을 때는 골칫거리라는 것!
기술적 검증 방법(방법론)
정책 목표와 실적의 갭을 데이터로 검증하려면 다음 절차가 필요하다:
- 정부 포털(https://www.digital.go.jp/), e-Stat, 지자체 사이트(예:須賀川市 실적평가 페이지 https://www.city.sukagawa.fukushima.jp/...)에서 메타데이터 수집
- PDF 표는 tabula/camelot으로 추출하고, 스캔 PDF는 OCR(Tesseract) 적용
- 컬럼 표준화(예: year, program_id, target, achieved), 단위 통일
- gap = (achieved - target) / target
- CI에서 데이터 계약 검증(schema tests), null/음수 값 경고
예시(파이썬):
# e-Stat API 호출 예시(개발자는 API 키 필요)
import requests
import pandas as pd
API_KEY = 'YOUR_ESTAT_API_KEY'
params = {'appId': API_KEY, 'statsDataId': '0003412310'}
resp = requests.get('https://api.e-stat.go.jp/rest/3.0/app/json/getStatsData', params=params)
data = resp.json()
이후 JSON->DataFrame 정규화
PDF 표 추출 예시:
# tabula를 이용해 PDF->CSV
pip install tabula-py
python -m tabula -p all -f CSV /path/to/report.pdf
정규화·갭 계산(판다스):
df = pd.read_csv('project_data.csv')
컬럼 정리
df['gap_ratio'] = (df['achieved'] - df['target']) / df['target']
print(df[['project_id','target','achieved','gap_ratio']].sort_values('gap_ratio'))
사례 분석 포인트
- 디지털田園都市構想交付金(地域創生 관련 교부금): 공모·교부 내역은 공개되지만, 실적 보고서가 PDF 형태로 제공되면 집계·교차검증이 어렵다(지자체별 실적 비교 불가).
- 지자체 시스템 표준화(総務省·デジタル庁): 중앙에서 표준을 제시하는 건 좋다. 하지만 이행을 평가하는 메트릭(평균 응답시간, 가동률, 데이터 신선도 등)이 필요하다. 단순한 "표준화 추진" 문구로 끝나선 안 된다.
개선 제안(구체적)
- 모든 교부금·사업 실적은 REST API로 제공. 페이지네이션, 필터(지역, 연도, 사업명) 지원
- PDF는 보조 수단. 원본 CSV/JSON을 의무화. 보고서 PDF에는 데이터 다운로드 링크 삽입
- DCAT-AP-JP/JSON-LD 기반 카탈로그 운영, 각 항목에 스키마·단위 명시
- ETL 단계에서 스키마 검증, 이상치 탐지(예: achieved > 10*target 알람)
- Jupyter/Observable 노트북으로 공식 분석 예제 배포
기술적 투자 예산은 단기적으로는 소액(수백만엔 수준)의 자동화 툴·스키마 정의로도 큰 효익을 낼 수 있다. 특히 반복되는 PDF 수작업을 자동화하면 운영비 절감 효과가 크다!
まとめ
- 현재: 정부·지자체의 데이터·대시보드 확충은 긍정적
- 문제: PDF·비표준·API 미비가 재사용성과 검증을 방해
- 해결: API 우선, 머신리더블 데이터, 메타데이터 표준, 자동 품질검증, 재현 가능한 분석 파이프라인 도입
おかむーから一言
테크로 사회를 업그레이드하자! 작은 표준 하나가 수십 시간의 수작업을 자동화한다는 걸 잊지 말자. 오카무는 실전으로 검증 가능한 데이터 공개를 밀어붙일 거예요!
정보 출처
- https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB
- https://www.chisou.go.jp/sousei/about/kouhukin/index.html
- https://column.nippoukun.bpsinc.jp/what-is-digitization/
- https://www.city.sukagawa.fukushima.jp/shisei/gyoseiunei/keikaku/chiho_sosei/1015604/4045.html
- https://www.digital.go.jp/
- https://www.kantei.go.jp/
- https://www.digital.go.jp/resources/japandashboard
- https://www.kantei.go.jp/jp/naikaku/index.html
- https://dashboard.e-stat.go.jp/
- https://www.kantei.go.jp/jp/105/statement/2026/0311kaiken2.html
- 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/
공유하기
관련 리포트

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

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

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