factcircuit
FactCircuit는 불변 출처와 단계별 검증, 제한된 검색, 재현 가능한 평가를 제공하는 감사 가능한 주장·증거 검증 루프입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기hyeonchang1021/jeonbuk-info-map
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
전북특별자치도의 행정경계·인구·공공시설·용도지역·도로망을 한 화면에서 보는 정적 웹 지도. 데이터가 HTML 안에 전부 들어 있어 빌드 과정도, 서버도 필요 없다. 실측 = 원본 자료에서 가져온 값. 추정·근사 = 가공이 들어간 값. 검증 결과 — E(외부) / I(내부) 구분 중요: 외부 검증(E)은 0건이다. 아래는 전부 이 파일 안의 원본 배열을 다른 경로로 다시 계산한 내부 검증(I) 이다. 행정안전부·국토정보플랫폼 원본을 직접 내려받아 대조하지는 않았다. 따라서 "이 파일이 원본을 정확히 옮겼는가" 는 확인됐지만, "원본 자체가 맞는가" 는 이 문서로 보증할 수 없다.README 전문 보기 ↗
전북특별자치도의 행정경계·인구·공공시설·용도지역·도로망을 한 화면에서 보는 정적 웹 지도. 데이터가 HTML 안에 전부 들어 있어 빌드 과정도, 서버도 필요 없다.
라이브: https://hyeonchang1021.github.io/jeonbuk-info-map/
| 배포 형태 | 정적 사이트 (GitHub Pages, branch main / root) |
| 진입점 | index.html |
| 외부 런타임 의존 | 배경 지도 타일뿐 (아래 §폴백) |
| 페이지 용량 | index.html 약 2.6MB (데이터 인라인), vendor/ 약 162KB |
| 기준 시점 | 경계·용도지역 2024-10 · 인구 2026-06 · 시설 OSM 수집분 |
실측 = 원본 자료에서 가져온 값. 추정·근사 = 가공이 들어간 값.
| 항목 | 값 | 출처 | 기준 시점 | 구분 |
|---|---|---|---|---|
| 행정경계 지오메트리 | 시도 1 · 시군구 15 | 국토정보플랫폼 국토통계 시도/시군구경계 | 2024-10 | 실측 (EPSG:5179 → WGS84 역투영) |
| 인구 | 1,718,633명 | 행정안전부 주민등록인구 | 2026-06 | 실측 |
| 인구 (교차검증용) | 1,738,488명 | 국토정보플랫폼 국토통계 | 2024-10 | 실측 |
| 읍면동 인구 | 243개 동/읍/면 | 행정안전부 주민등록인구 | 2026-06 | 실측 |
| 읍면동 좌표 | 228 / 243개 | OpenStreetMap 행정복지센터 위치 | OSM 수집분 | 실측 (좌표 미확보 15개 제외) |
| 공공·생활시설 | 4,784건 | OpenStreetMap | OSM 수집분 | 실측 (시군 귀속은 경계 점–다각형 판정) |
| 용도지역 | 폴리곤 1,612개 / 레코드 1,108개 | 국토정보플랫폼 국토통계 도시지역 | 2024-10 | 실측 (인구 있는 폴리곤만) |
| 도로망 | 8,445개 | OpenStreetMap 고속·자동차전용·일반국도 | OSM 수집분 | 근사 — 중간 정점을 3개마다 1개로 축약 |
| 인구 단계구분 색·구간 | 6단계 | 국토정보플랫폼 제공 nlsp_002001001.msld | 2024-10 산정 | 실측 (정의값 그대로) |
| 읍면동 원 크기 | max(3.5, min(24, √인구/9)) | — | — | 임의 가정 (면적비례 + 가독성 상하한) |
중요: 외부 검증(E)은 0건이다. 아래는 전부 이 파일 안의 원본 배열을 다른 경로로 다시 계산한 내부 검증(I) 이다. 행정안전부·국토정보플랫폼 원본을 직접 내려받아 대조하지는 않았다. 따라서 "이 파일이 원본을 정확히 옮겼는가" 는 확인됐지만, "원본 자체가 맞는가" 는 이 문서로 보증할 수 없다.
| # | 유형 | 검증 내용 | 비교한 실제 값 | 결과 |
|---|---|---|---|---|
| 1 | I-7 재계산 | 읍면동 합계 = 공표 총계 | 1,522,033 + 196,600 = 1,718,633 vs 1,718,633 | 차이 0 |
| 2 | I-7 재계산 | 두 출처 인구 증감 | 1,738,488 − 1,718,633 = −19,855 (−1.14%) vs 표기 −19,855 (−1.1%) | 일치 |
| 3 | I-5 구조 정합 | 용도지역 np 선언 합 = 배열 링 수 | 1,612 = 1,612, 불일치 레코드 0개 | 일치 |
| 4 | I-7 재계산 | 용도지역 인구 커버율 | 1,403,714 / 1,738,488 = 80.74% vs 표기 80.7% | 일치 |
| 5 | I-6 이상치 | 중복 합산 방어 동작 | 중복제거 1,403,714 vs 단순합 4,853,393 (3.458배) | 방어 정상 |
| 6 | I-5 구조 정합 | 읍면동 좌표 결측 수 | 243 − 228 = 15 vs 표기 15 | 일치 |
| 7 | I-3 도메인 상식 | 시군 수 | 6시 + 8군 = 14, 전주 2구 분리 → 15 vs SGG.length 15 | 일치 |
| 8 | I-3 도메인 상식 | 행정구역코드 체계 | 전주시 완산구 52111 — 특별자치도 전환 후 52 체계와 정합 | 일치 |
렌더링 검증 (2026-08-03, Chromium 계열 인앱 브라우저):
| 확인 | 결과 |
|---|---|
| 데스크톱 1280×800 | 패널 352×800 / 지도 928×800, 겹침 없음 |
| 모바일 375×812 | 패널 375×390 / 지도 375×422, 가로 스크롤 없음 |
| 콘솔 에러 | 0건 |
| 검색 | "진안" 이름 33건·종류/지역 60건(상위 60 표시) · "철도역" 16건 · "한옥" 1건 · 없는 단어 0건 |
| 시군 클릭 | 전주시 완산구 313,529명 표시, 증감 −9,291 재계산 일치 |
| 자원 | 1순위 | 폴백 | 실측 검증 |
|---|---|---|---|
| Leaflet 1.9.4 | vendor/leaflet.js (로컬) | unpkg → jsdelivr → 안내 메시지 | 3단 전부 실측 확인 |
| 배경 지도 타일 | CARTO light_all | OpenTopoMap · Esri 2종 · OSM · CARTO dark (5종) + 실패 누적 시 1순위 복귀 | 1순위만 확인, 대안 5종 미확인 |
L.circleMarker 만 쓰고
L.marker / L.Icon / L.control.layers 를 쓰지 않아 브라우저가 요청하지 않는다 (실측 확인).hospital 태그를 병원급으로 읽으면 안 된다. 한국 OSM에서 의원급에도 쓰여 섞여 있다.index.html 을 브라우저로 열면 된다. 서버가 필요 없다.
start index.html
index.html 본체 — 경계·인구·시설·용도지역·도로 데이터 전부 인라인
vendor/leaflet.js Leaflet 1.9.4 (unpkg 원본, 147,552B)
vendor/leaflet.css Leaflet 1.9.4 (unpkg 원본, 14,806B)
README.md 이 문서