최고수 공작소공공데이터 지도와 도구
자동으로 받는 중 출처 행정안전부 자료 기준일 마지막으로 받은 때 10:05 KST 담긴 곳 12,724 이 자료의 문제 자료 설명

주민등록 연령별 인구 (2015~2023)

국가통계포털(KOSIS)의 「행정구역(읍면동)별/5세별 주민등록인구」에서 두 연령 묶음만 추린 9개 연도치입니다 — 20~39세 여성(소멸위험지수의 분자)과 65세 이상 전체(분모). 전국·시도 17·시군구 263·행정동 약 3,580개 단위이며, 2026-07-01 기준 행정구역 경계에 붙여 시군구 256곳으로 정리했습니다.

인용과 내려받기

통계청 KOSIS, 「주민등록 연령별 인구 (2015~2023)」, 2023년 주민등록 기준. 최고수 공작소 가공. https://python-choigosu.com/data/kosis-population-2015-2023/ (확인일: YYYY-MM-DD).

기준일 2023년 주민등록 은 원본 기관이 공개한 자료의 날짜이고, 최종 수집은 2026-07-31 입니다. 이 주소는 최신 수집분을 가리키므로, 특정 시점을 인용하실 때는 위 기준일을 함께 적어 주십시오 — 그 시점의 원본은 아래 스냅샷 이력에 그대로 남아 있습니다.

CSV 재배포 없음 — 위 접근 경로의 원본이 전체입니다 기관 원본 페이지 필드 사전

UTF-8 BOM 을 붙였습니다. 한국어 Windows 의 Excel 은 BOM 이 없는 UTF-8 CSV 를 cp949 로 해석해 상호와 주소가 전부 깨집니다. 이 파일의 1차 독자가 기자와 연구자이고 그들이 여는 도구가 대부분 Excel 이므로, 그쪽이 바로 열리는 쪽을 골랐습니다. pandas·R·duckdb 로 읽으실 때는 인코딩을 utf-8-sig 로 지정하시면 됩니다 (지정하지 않으면 첫 열 이름 앞에 보이지 않는 문자가 붙습니다 — 그렇게 눈에 보이는 실패가 되도록 고른 것입니다). 줄바꿈은 CRLF(RFC 4180), 참·거짓 항목은 참일 때 Y, 아니면 빈 칸입니다.

이용조건이 미확인인 동안 원본 전량을 그대로 재배포하지 않으며, 이 CSV 는 주소를 정리하고 시군구 코드를 붙인 가공본입니다.

출처와 이용조건

주민등록 연령별 인구 (2015~2023)의 출처 기관·원본·이용조건·마지막으로 받은 때·담긴 곳 수
자료 IDkosis-population-2015-2023
출처 기관통계청 KOSIS
원본 https://kosis.kr/statHtml/statHtml.do?orgId=101&tblId=DT_1B04005N
이용조건 공공누리 유형 미확인

KOSIS 자료의 이용조건(공공누리 유형)을 이 표에 대해 아직 원문으로 확인하지 못해 미확인으로 둡니다. 통계 수치 자체는 저작권 보호 대상이 아니며, 출처(통계청 KOSIS)를 함께 밝혀 주세요.

데이터 기준일
최종 수집
담긴 곳 3,558
기간2015/2023
지역대한민국
새로 고침 주기 주 1회 자동으로 받음 · 430일이 넘으면 밀렸다고 적음
쓰는 도구 B-01 우리동네 인구시계

어느 경로로 받았나

재현에 필요한 것을 전부 적습니다. 공식 오픈API 인지 아닌지도 그대로 밝힙니다 — 경로를 숨기면 재현할 수 없고, 재현할 수 없는 자료는 인용할 가치가 없습니다.

  1. KOSIS 오픈API (보유 스냅샷) 인증 필요

    https://kosis.kr/openapi/Param/statisticsParameterData.do?orgId=101&tblId=DT_1B04005N

    파라미터 itmId=T4(여자)·T2(전체) · objL2=연령 5세 구간 코드 · prdSe=Y · KOSIS_API_KEY 필요

    공식 오픈API 입니다. 연도별 원본을 2026-07 에 받아 저장소에 보관하고 있으며(연 1회 확정 통계라 재수집이 필요 없습니다), 파이프라인은 그 스냅샷만 읽는 순수 변환입니다. 연령 코드는 구간 상한+5 규칙(25=20~24세)을 실측으로 확인했습니다.

  2. 경계 데이터 (조인 대상) 인증 불필요

    https://github.com/vuski/admdongkor

    파라미터 ver20260701

    행정동 경계 TopoJSON 입니다. 원본 코드(2015~2023년 체계)와 경계(2026년 체계) 사이의 개편 (인천 재편·화성 4구·부천 구 부활·광주전남 통합)은 문서화된 별칭 표와 이름 대조로만 잇고, 못 이은 구역은 값 없음으로 남깁니다. 연도별 결측 목록이 산출물에 그대로 실려 있습니다.

커버리지

주민등록 연령별 인구 (2015~2023)의 지역 커버리지
범위2015~2023년 말 기준 9개 연도 전체입니다. 전국 합계가 시도 합·시군구 합과 정수 단위로 일치함을 매 빌드 검증합니다. 2023년 행정동 매칭률 98.92%, 못 붙인 구역은 지도에서 빗금으로 표시됩니다.
데이터가 있는 지역 0개 시군구 · 0개 시도
지역 페이지 0개. 담긴 곳이 3건 미만인 지역은 만들지 않습니다 — 내용 없는 페이지를 대량 생산하지 않기 위해서입니다.
지역 미매칭 기록 없음

스냅샷 이력

받은 원본을 항목을 골라내지 않고 통째로 압축해 저장소에 커밋합니다. 필요한 것만 남기면 공공데이터의 항목이 바뀐 사실 자체를 영원히 알 수 없기 때문입니다. 원본 API 가 죽어도 이 스냅샷만으로 사이트를 다시 빌드할 수 있습니다.

아직 커밋된 스냅샷이 없습니다.

가공 산출물: data/dist/ingu-sigye/index.json 19.5KB · data/dist/ingu-sigye/meta.json 465B

보존 정책 — 최신 1개와 매월 1일자 수집분은 영구 보관하고, 그 사이 주간 수집분은 정리합니다.

알려진 한계

  • 2023년 말 주민등록이 가장 최근 확정치입니다. 지금 인구가 아니라 그 시점의 기록입니다.
  • 행정구역 경계는 2026-07-01 기준입니다. 과거 연도 값을 지금 경계에 붙였으므로, 인천 재편·화성 신설구처럼 그 사이 바뀐 곳은 이름으로 되찾아 붙였고, 그래도 못 붙인 구역은 값 없음(빗금)으로 남습니다 — 지우지 않고 범례에 건수를 밝힙니다.
  • 소멸위험지수는 (20~39세 여성) ÷ (65세 이상) 하나의 나눗셈입니다. 지역의 미래를 판정하는 값이 아니라 인구 구조를 비교하는 척도로 읽어 주세요.
  • 65세 이상이 0명인 구역의 지수는 계산하지 않습니다 — 0으로 나눈 값을 지어내지 않습니다.

각 항목을 풀어 쓴 설명과 자주 묻는 질문은 우리동네 인구시계 자료 설명에 있습니다. 여기 적힌 출처나 이용조건이 틀렸다면 알려 주세요.

스키마

아래 열 이름이 CSV 의 머리글이자 JSON 산출물의 키입니다. 채움률은 이번 수집분 0건을 직접 세어 계산했습니다. 참·거짓 항목은 참인 건수만 셉니다 — 원본이 참일 때만 기록하기 때문입니다.

주민등록 연령별 인구 (2015~2023)의 필드 목록과 채움률
이름 채움률 설명
code 행정구역 코드 string 0.0% (0) 행안부 행정표준코드 (시도 2 · 시군구 5 · 행정동 10자리).
원본 항목 C1
num 20~39세 여성 number 0.0% (0) 소멸위험지수의 분자. 여자인구수 5세 구간 4개(20~39세)의 합.
원본 항목 itmId=T4 · C2 25/30/35/40
den 65세 이상 number 0.0% (0) 소멸위험지수의 분모. 전체인구수 5세 구간 8개(65세~100+)의 합.
원본 항목 itmId=T2 · C2 70~105
year 연도 number 0.0% (0) 주민등록 기준 연말. 2015~2023.
원본 항목 PRD_DE