데이터 출처

수집 범위와 검증 상태

현재 로컬 MVP는 대한민국 전자가족관계등록시스템을 원천으로 명시한 공개 reference 페이지를 수집해 검증합니다. 직접 공식 export/API 연동 전까지는 수집 경로, row count, 로컬 DB import 결과, 대표값 sanity check를 함께 공개합니다.

전체 검증 PASS 2026. 7. 8. 오전 10:33
데이터 최신성 1일 max 30 days
수집 범위 2008-2026 top 1200 rankings for all/boy/girl by total period and by year
source row 일치 OK 71,995 rows
원천 접근 PASS baby-name.kr / NameChart / eFamily
이름 수 231 검색·상세·추천 대상
연도별 rows 1,155 2022-2026
계절/지역 rows 0 0개 segment
테마 rows 0 0개 reference list
official-origin 대한민국 전자가족관계등록시스템

참고 사이트들이 명시한 이름 순위·통계의 원천 기준

https://efamily.scourt.go.kr/
ranking-reference NameChart

2008-2026 전체/남아/여아 NameChart TOP1200 및 baby-name.kr deep yearly reference 수집 경로

https://www.namechart.kr/
service-reference baby-name.kr

계절/지역/테마 공개 참고 목록과 서비스 IA 참고

https://baby-name.kr/
NameChart ranking source

수집 파일 상태

수집 범위top 1200 rankings for all/boy/girl by total period and by year
수집 row71,995
수집 실패0
수집 시각2026. 7. 7. 오전 3:44
local SQLite import

로컬 DB 반영 상태

source rows71,995
merged source rows117,217
deep yearly merged45,222
imported names10,115
yearly rows74,164
import 시각2026. 7. 7. 오전 10:58
data health

수집·import·검증 리포트 최신성

PASS

최근 실행: 2026. 7. 8. 오전 10:33

수집2026. 7. 7. 오전 3:44
import2026. 7. 7. 오전 10:58
validate2026. 7. 7. 오전 10:58
audit2026. 7. 7. 오후 1:11
pipelinemanifest v1
data:refresh10 steps
19required outputs
verify:local16 required checks
required health gatestatusdetail
all_source_freshness_30dPASSnamechart-ranking=1d/71995 rows, babynamekr-yearly-deep=1d/90707 rows, babynamekr-segment-reference=1d/2198 rows, babynamekr-theme-reference=1d/3619 rows
pipeline_output_artifact_integrityPASS19 artifacts meet minimum size thresholds
collector_scope_2008_2026PASSnamechart=2008-2026, babyname-yearly=2008-2026/19 years, import=2008-2026 (19 years)
collector_failure_counts_zeroPASSnamechart=0, babyname-yearly=0, segment=0, theme=0
deep_yearly_collector_configPASSmaxPages=24, expectedGroups=912, warnings=5, rows=90707
segment_theme_reference_availablePASSsegments=11/2198 rows, themes=4/3619 rows; reference-only for MVP
source_classification_disclosurePASSreferenceRows=71995+90707, directOfficial=false
reference_site_public_links_mappedPASS40/40 mapped
official_source_investigation_recordedPASSstatus=manual-review-required, directEndpoint=false; research-only for MVP
baby_name_yearly_deep_collectionPASS90707 rows, 38/38 groups, min max-rank 1029
baby_name_yearly_deep_import_mergePASS45222/90707 deep rows merged, 45485 skipped, 117217 merged source rows, 10115 names, 74164 yearly rows
official_direct_export_gap_disclosedPASSstatus=not-ingested; direct official collection is not an MVP gate
monthly_ranking_unverified_guardPASSstatus=not-implemented
source_tie_aware_rank_depthPASS60 groups, min max-rank 1118, threshold 960
db_year_coveragePASS19 years, min 3720 rows
reports_passPASSvalidation=PASS, audit=PASS
official collection research status: OPTIONAL

Official eFamily monthly/windowed collection artifacts are preserved for post-MVP research and are not required for local MVP readiness.

MVP period policyyear only
attempted / completed / review80 / 67 / 13
imported official rows1,335
ranking tables mergedNO
sourcecollectedagerows
namechart-ranking2026. 7. 7. 오전 3:441 days71,995
babynamekr-yearly-deep2026. 7. 7. 오전 10:271 days90,707
babynamekr-segment-reference2026. 7. 6. 오후 11:181 days2,198
babynamekr-theme-reference2026. 7. 6. 오후 11:241 days3,619
official browser probe
statusPASS
checked2026. 7. 7. 오후 3:23
targethttps://stfamily.scourt.go.kr/st/StFrrStatcsView.do?pgmId=090000000025
viewer framehttps://stfamily.scourt.go.kr/ds/report/view.do
viewer loadedYES
query / download controlsquery / excel / pdf
condition responses16
sido / gender rows25 / 2
empty query validationYES
seoul query attemptedYES
official rows observedYES
official result rows / total14 / 14
official excel exportdownloaded / 상위 출생신고 이름 현황.xls
official excel endpointobserved
official excel bytes6,144
official excel artifactdata/source/official-efamily-export-sample.xls
official excel parseparsed / 14 of 14 rows
official export rows jsondata/source/official-efamily-export-normalized-rows.json
official export row match14 / 14 rows, total 14
official year query attemptedYES
official year query resultlimited by official viewer
official month query attemptedYES
official month selectorYM accepted
official month query result20 rows
report query events0
direct rows ingestedNO
1위 도진 1건1위 도현 1건1위 무성 1건1위 서준 1건1위 시윤 1건1위 에릭창훈 1건1위 우빈 1건1위 우주 1건1위 유담 1건1위 이안 1건

`npm run official:probe` records live browser evidence for the official eFamily WISE viewer. It is evidence of the viewer flow, not direct official row ingestion.

official sample DB import
statusPASS
imported2026. 7. 7. 오후 3:23
scopeofficial browser/export sample rows only
rows imported34
daily export sample14 rows / total 14 / selector DT
monthly YM sample20 rows / total 399 / selector YM
DB sample rows0
direct official bulk importNO
1위 도윤 9건2위 서진 7건2위 시윤 7건4위 도현 5건4위 레오 5건

This imports only audited official sample rows into `official_efamily_samples`; 2008-2026 official bulk collection is still a remaining data task.

official bulk collection plan
statusPASS
planned2026. 7. 7. 오후 3:24
range2008-2026 / 19 years
monthly selectorYM / sample-verified
monthly matrix11,400 jobs / data/source/official-efamily-monthly-jobs.csv
condition counts25 sidos / 2 genders / 12 months
sample서울특별시 남자 2026-07: 20 rows / total 399
yearly selectorYY / viewer-limited-needs-replay-fix
YM-2008-01-11-1YM-2008-01-11-2YM-2008-01-12-1YM-2008-01-12-2YM-2008-01-26-1YM-2008-01-26-2

This is a verified collection matrix, not executed official bulk ingestion. Ranking tables stay on reference data until official job execution and reconciliation pass.

official windowed collection plan (post-MVP research)
statusPASS
planned2026. 7. 7. 오후 10:21
range2008-01 to 2026-07
windows38 windows / 223 months
windowed matrix1,900 jobs / data/source/official-efamily-windowed-jobs.csv
monthly baseline replaced11,400 jobs
window size6 months / selector YM
January bridgeYES
YM-2026-07-2026-07-11-1YM-2026-07-2026-07-11-2

This is the recommended official collection path after bulk feasibility testing. It reduces the baseline 11,400 monthly jobs to 1,900 windowed jobs, while keeping rows isolated from ranking tables.

official windowed job runner (post-MVP research)
statusPASS
checked2026. 7. 8. 오전 7:15
modebatch
jobYM-2026-07-2026-07-47-1, YM-2026-07-2026-07-47-2, YM-2026-07-2026-07-48-1, YM-2026-07-2026-07-48-2, YM-2026-07-2026-07-50-1, YM-2026-07-2026-07-50-2, YM-2026-07-2026-07-51-1, YM-2026-07-2026-07-51-2, YM-2026-07-2026-07-52-1, YM-2026-07-2026-07-52-2
executed / completed / planned10 / 10 / 1,900
sample conditions경상북도 남자 2026-07..2026-07
sample result20 rows / total 84 / top 시우 3
cumulative coverage3.5263%
result jsondata/source/official-efamily-windowed-results.json
result csvdata/source/official-efamily-windowed-results.csv
direct official bulk importNO

`npm run official:run-windowed-sample` executes checkpointed 1-6 month official YM jobs. January-start windows use the verified bridge sequence to avoid transient viewer validation failures.

official windowed full-run orchestrator (post-MVP research)
statusPASS
checked2026. 7. 8. 오전 7:15
modefull-windowed-orchestrator
batch config10 jobs / max 1 batches / review max 0.2
progress67 completed / 13 review / 1,900 planned
coverage3.5263%
next start index1882
stopped reason-
ranking tables mergedNO

`npm run official:run-windowed-full` runs bounded batches over the full 1,900-job windowed matrix. PASS rows remain isolated until full coverage and review policy are approved.

official windowed DB import (post-MVP research)
statusPASS
imported2026. 7. 8. 오전 7:15
scope67 jobs / 1335 rows
DB rows1335 rows / 67 jobs
windows2026-01..2026-06, 2026-07..2026-07, 2026-01..2026-05, 2026-02..2026-06, 2026-01..2026-03, 2026-04..2026-06, 2026-05..2026-07, 2026-01..2026-01, 2026-02..2026-02, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-01..2026-06, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07, 2026-07..2026-07
ranking tables mergedNO

`npm run official:import-windowed-results` stores completed windowed rows in `official_efamily_windowed_results`. These rows stay isolated until full coverage and review pass.

official windowed reconciliation (post-MVP research)
statusNEEDS_REVIEW
checked2026. 7. 8. 오전 7:15
coverage67 / 1,900 jobs (3.5263%)
review jobs13
official rows1335
local name coverage1328 matched / 7 missing
duplicate keys0 job / 0 row
merge readyNO
ranking tables mergedNO

`npm run official:reconcile-windowed-sample` validates windowed rows before any DB merge. Current PASS only applies to the sampled scope, not full official production parity.

official monthly job runner (post-MVP research)
statusNEEDS_REVIEW
checked2026. 7. 7. 오후 9:44
modebatch
jobYM-2008-05-42-1, YM-2008-05-42-2, YM-2008-05-45-1, YM-2008-05-45-2, YM-2008-05-46-1, YM-2008-05-46-2, YM-2008-06-11-1, YM-2008-06-11-2, YM-2008-06-12-1, YM-2008-06-12-2, YM-2008-06-26-1, YM-2008-06-26-2, YM-2008-06-27-1, YM-2008-06-27-2, YM-2008-06-28-1, YM-2008-06-28-2, YM-2008-06-30-1, YM-2008-06-30-2, YM-2008-06-31-1, YM-2008-06-31-2, YM-2008-06-36-1, YM-2008-06-36-2, YM-2008-06-41-1, YM-2008-06-41-2
executed / completed / planned24 / 0 / 11,400
skipped by resume0
sample conditions서울특별시 남자 2026-07
sample result20 rows / total 399 / top 도윤 9
result jsondata/source/official-efamily-monthly-results.json
result csvdata/source/official-efamily-monthly-results.csv
direct official bulk importNO

`npm run official:run-sample` executes one checkpointed official YM job. It proves the runner path, but the full 11,400-job official bulk run and ranking-table reconciliation are still remaining data tasks.

official monthly DB import (post-MVP research)
statusPASS
imported2026. 7. 7. 오후 9:34
scope92 jobs / 1826 rows
DB rows1826 rows / 92 jobs
named count sum13151
ranking tables mergedNO
jobrowstotal
YM-2026-05-11-1202652
YM-2026-05-11-2202437
YM-2026-05-26-120612
YM-2026-05-26-220640
YM-2026-05-27-120475
YM-2026-05-27-220422
YM-2026-05-28-120756
YM-2026-05-28-220753
YM-2026-05-30-120310
YM-2026-05-30-220338
YM-2026-05-31-120279
YM-2026-05-31-220240
YM-2026-05-36-120163
YM-2026-05-36-220126
YM-2026-05-41-1203593
YM-2026-05-41-2203348
YM-2026-05-43-120377
YM-2026-05-43-220359
YM-2026-05-44-120454
YM-2026-05-44-220430
YM-2026-05-47-120494
YM-2026-05-47-220403
YM-2026-05-48-120581
YM-2026-05-48-220578
YM-2026-05-50-120142
YM-2026-05-50-220131
YM-2026-05-51-120304
YM-2026-05-51-220270
YM-2026-05-52-120325
YM-2026-05-52-220313
YM-2026-06-11-1202905
YM-2026-06-11-2202849
YM-2026-06-26-120713
YM-2026-06-26-220631
YM-2026-06-27-120512
YM-2026-06-27-220520
YM-2026-06-28-120843
YM-2026-06-28-220810
YM-2026-06-30-120353
YM-2026-06-30-220369
YM-2026-06-31-120273
YM-2026-06-31-220288
YM-2026-06-36-120137
YM-2026-06-36-220115
YM-2026-06-41-1203744
YM-2026-06-41-2203630
YM-2026-06-43-120380
YM-2026-06-43-220374
YM-2026-06-44-120500
YM-2026-06-44-220470
YM-2026-06-47-120494
YM-2026-06-47-220456
YM-2026-06-48-120687
YM-2026-06-48-220614
YM-2026-06-50-120143
YM-2026-06-50-220156
YM-2026-06-51-120317
YM-2026-06-51-220331
YM-2026-06-52-120312
YM-2026-06-52-220355
YM-2026-07-11-120399
YM-2026-07-11-220348
YM-2026-07-12-12052
YM-2026-07-12-22053
YM-2026-07-26-12090
YM-2026-07-26-220103
YM-2026-07-27-12079
YM-2026-07-27-22067
YM-2026-07-28-12088
YM-2026-07-28-22082
YM-2026-07-30-12048
YM-2026-07-30-22040
YM-2026-07-31-12020
YM-2026-07-31-22022
YM-2026-07-36-12026
YM-2026-07-36-22021
YM-2026-07-41-120431
YM-2026-07-41-220395
YM-2026-07-43-12046
YM-2026-07-43-22052
YM-2026-07-44-12056
YM-2026-07-44-22064
YM-2026-07-47-12053
YM-2026-07-47-22056
YM-2026-07-48-12075
YM-2026-07-48-22079
YM-2026-07-50-11718
YM-2026-07-50-299
YM-2026-07-51-12036
YM-2026-07-51-22039
YM-2026-07-52-12073
YM-2026-07-52-22057

`npm run official:import-monthly-results` stores checkpointed official rows in `official_efamily_monthly_results`. These rows stay isolated from ranking tables until full coverage and review pass.

official monthly reconciliation (post-MVP research)
statusNEEDS_REVIEW
checked2026. 7. 7. 오후 9:34
coverage92 / 11,400 jobs (0.807%)
official rows1826
local name coverage1818 matched / 8 missing
duplicate keys0 job / 0 row
merge readyNO
ranking tables mergedNO
jobtop monthly rows
YM-2026-07-11-1도윤 monthly #1 / annual #1, 서진 monthly #2 / annual #35, 시윤 monthly #2 / annual #19
YM-2026-07-11-2서아 monthly #1 / annual #4, 서윤 monthly #2 / annual #1, 유나 monthly #3 / annual #12
YM-2026-07-12-1이안 monthly #1 / annual #6, 지호 monthly #1 / annual #10, 하준 monthly #1 / annual #3
YM-2026-07-12-2지아 monthly #1 / annual #21, 이안 monthly #2 / annual #58, 주아 monthly #2 / annual #69
YM-2026-07-26-1하준 monthly #1 / annual #3, 건우 monthly #2 / annual #38, 수호 monthly #2 / annual #11
YM-2026-07-26-2지유 monthly #1 / annual #9, 윤슬 monthly #2 / annual #18, 서하 monthly #3 / annual #22
YM-2026-07-27-1이준 monthly #1 / annual #2, 도준 monthly #2 / annual #25, 도현 monthly #2 / annual #7
YM-2026-07-27-2서윤 monthly #1 / annual #1, 소윤 monthly #2 / annual #59, 서아 monthly #3 / annual #4
YM-2008-01-11-1
YM-2008-01-11-2
YM-2008-01-12-1
YM-2008-01-12-2
YM-2026-07-28-1도윤 monthly #1 / annual #1, 우주 monthly #1 / annual #8, 다온 monthly #3 / annual #75
YM-2026-07-28-2서아 monthly #1 / annual #4, 서윤 monthly #1 / annual #1, 이서 monthly #1 / annual #2
YM-2026-07-30-1도하 monthly #1 / annual #15, 지우 monthly #2 / annual #52, 그린 monthly #3 / annual #747
YM-2026-07-30-2설하 monthly #1 / annual #203, 유나 monthly #1 / annual #12, 이서 monthly #1 / annual #2
YM-2026-07-31-1강 monthly #1 / annual #126, 강우 monthly #1 / annual #90, 도경 monthly #1 / annual #140
YM-2026-07-31-2은채 monthly #1 / annual #50, 하린 monthly #1 / annual #5, 고운 monthly #3 / annual #428
YM-2026-07-36-1도하 monthly #1 / annual #15, 하준 monthly #1 / annual #3, 나우 monthly #3 / annual #1147
YM-2026-07-36-2이진 monthly #1 / annual #70, 나은 monthly #2 / annual #39, 단비 monthly #2 / annual #374
YM-2026-07-41-1하준 monthly #1 / annual #3, 은호 monthly #2 / annual #17, 태오 monthly #2 / annual #9
YM-2026-07-41-2서윤 monthly #1 / annual #1, 아린 monthly #2 / annual #8, 도아 monthly #3 / annual #15
YM-2026-07-43-1서준 monthly #1 / annual #5, 윤호 monthly #1 / annual #59, 태오 monthly #1 / annual #9
YM-2026-07-43-2이솔 monthly #1 / annual #17, 민서 monthly #2 / annual #85, 민채 monthly #2 / annual #157
YM-2026-07-44-1도운 monthly #1 / annual #67, 시윤 monthly #1 / annual #19, 주원 monthly #1 / annual #20
YM-2026-07-44-2도아 monthly #1 / annual #15, 루아 monthly #1 / annual #87, 서아 monthly #3 / annual #4
YM-2026-07-47-1로운 monthly #1 / annual #31, 시우 monthly #1 / annual #4, 태윤 monthly #1 / annual #42
YM-2026-07-47-2서아 monthly #1 / annual #4, 서윤 monthly #2 / annual #1, 수아 monthly #2 / annual #14
YM-2026-07-48-1하진 monthly #1 / annual #24, 이준 monthly #2 / annual #2, 태윤 monthly #2 / annual #42
YM-2026-07-48-2시아 monthly #1 / annual #10, 서윤 monthly #2 / annual #1, 유주 monthly #2 / annual #16
YM-2026-07-50-1도하 monthly #1 / annual #15, 강유민 monthly #2 / annual -, 도윤 monthly #2 / annual #1
YM-2026-07-50-2가을 monthly #1 / annual #317, 민지 monthly #1 / annual #295, 소담 monthly #1 / annual #200
YM-2026-07-51-1로운 monthly #1 / annual #31, 시우 monthly #2 / annual #4, 하준 monthly #2 / annual #3
YM-2026-07-51-2시아 monthly #1 / annual #10, 가윤 monthly #2 / annual #134, 나드 monthly #2 / annual -
YM-2026-07-52-1하온 monthly #1 / annual #35, 강윤 monthly #2 / annual #157, 건우 monthly #2 / annual #38
YM-2026-07-52-2하린 monthly #1 / annual #5, 소이 monthly #2 / annual #30, 별 monthly #3 / annual #133
YM-2026-07-21-1
YM-2026-07-21-2
YM-2026-07-22-1
YM-2026-07-22-2
YM-2026-07-23-1
YM-2026-07-23-2
YM-2026-07-24-1
YM-2026-07-24-2
YM-2026-07-25-1
YM-2026-07-25-2
YM-2026-07-29-1
YM-2026-07-29-2
YM-2026-07-42-1
YM-2026-07-42-2
YM-2026-07-45-1
YM-2026-07-45-2
YM-2026-07-46-1
YM-2026-07-46-2
YM-2026-06-11-1수호 monthly #1 / annual #11, 태오 monthly #2 / annual #9, 이준 monthly #3 / annual #2
YM-2026-06-11-2하윤 monthly #1 / annual #3, 서아 monthly #2 / annual #4, 하린 monthly #2 / annual #5
YM-2026-06-12-1
YM-2026-06-12-2
YM-2026-06-26-1도윤 monthly #1 / annual #1, 수호 monthly #2 / annual #11, 서준 monthly #3 / annual #5
YM-2026-06-26-2서윤 monthly #1 / annual #1, 지유 monthly #2 / annual #9, 서아 monthly #3 / annual #4
YM-2026-06-27-1도윤 monthly #1 / annual #1, 서호 monthly #2 / annual #61, 수호 monthly #3 / annual #11
YM-2026-06-27-2서윤 monthly #1 / annual #1, 유주 monthly #2 / annual #16, 서아 monthly #3 / annual #4
YM-2026-06-28-1이준 monthly #1 / annual #2, 서준 monthly #2 / annual #5, 도윤 monthly #3 / annual #1
YM-2026-06-28-2서아 monthly #1 / annual #4, 로아 monthly #2 / annual #31, 윤슬 monthly #3 / annual #18
YM-2026-06-30-1수호 monthly #1 / annual #11, 시우 monthly #2 / annual #4, 윤우 monthly #2 / annual #16
YM-2026-06-30-2서아 monthly #1 / annual #4, 서윤 monthly #2 / annual #1, 하린 monthly #2 / annual #5
YM-2026-06-31-1이현 monthly #1 / annual #13, 하진 monthly #2 / annual #24, 서준 monthly #3 / annual #5
YM-2026-06-31-2서윤 monthly #1 / annual #1, 서아 monthly #2 / annual #4, 유주 monthly #2 / annual #16
YM-2026-06-36-1이도 monthly #1 / annual #18, 도윤 monthly #2 / annual #1, 수호 monthly #3 / annual #11
YM-2026-06-36-2예린 monthly #1 / annual #19, 유나 monthly #1 / annual #12, 윤슬 monthly #1 / annual #18
YM-2026-06-41-1이현 monthly #1 / annual #13, 이안 monthly #2 / annual #6, 이준 monthly #3 / annual #2
YM-2026-06-41-2서윤 monthly #1 / annual #1, 하린 monthly #2 / annual #5, 하윤 monthly #2 / annual #3
YM-2026-06-43-1하준 monthly #1 / annual #3, 시우 monthly #2 / annual #4, 우주 monthly #2 / annual #8
YM-2026-06-43-2서하 monthly #1 / annual #22, 하린 monthly #1 / annual #5, 하윤 monthly #1 / annual #3
YM-2026-06-44-1수호 monthly #1 / annual #11, 태오 monthly #2 / annual #9, 도윤 monthly #3 / annual #1
YM-2026-06-44-2서윤 monthly #1 / annual #1, 서아 monthly #2 / annual #4, 유주 monthly #3 / annual #16
YM-2026-06-47-1도윤 monthly #1 / annual #1, 하진 monthly #2 / annual #24, 수호 monthly #3 / annual #11
YM-2026-06-47-2서아 monthly #1 / annual #4, 시아 monthly #2 / annual #10, 하윤 monthly #2 / annual #3
YM-2026-06-48-1도윤 monthly #1 / annual #1, 이안 monthly #2 / annual #6, 시우 monthly #3 / annual #4
YM-2026-06-48-2하린 monthly #1 / annual #5, 서윤 monthly #2 / annual #1, 시아 monthly #3 / annual #10
YM-2026-06-50-1도현 monthly #1 / annual #7, 유안 monthly #1 / annual #26, 서우 monthly #3 / annual #65
YM-2026-06-50-2유하 monthly #1 / annual #23, 서아 monthly #2 / annual #4, 로아 monthly #3 / annual #31
YM-2026-06-51-1시우 monthly #1 / annual #4, 서준 monthly #2 / annual #5, 수호 monthly #2 / annual #11
YM-2026-06-51-2하린 monthly #1 / annual #5, 채이 monthly #2 / annual #19, 도아 monthly #3 / annual #15
YM-2026-06-52-1도윤 monthly #1 / annual #1, 시우 monthly #2 / annual #4, 이안 monthly #2 / annual #6
YM-2026-06-52-2서아 monthly #1 / annual #4, 도아 monthly #2 / annual #15, 유주 monthly #2 / annual #16
YM-2026-05-11-1이안 monthly #1 / annual #6, 도윤 monthly #2 / annual #1, 이준 monthly #3 / annual #2
YM-2026-05-11-2지우 monthly #1 / annual #13, 유나 monthly #2 / annual #12, 서윤 monthly #3 / annual #1
YM-2026-05-26-1도윤 monthly #1 / annual #1, 이현 monthly #2 / annual #13, 지한 monthly #2 / annual #23
YM-2026-05-26-2아윤 monthly #1 / annual #7, 서윤 monthly #2 / annual #1, 이서 monthly #2 / annual #2
YM-2026-05-27-1시우 monthly #1 / annual #4, 우주 monthly #1 / annual #8, 시윤 monthly #3 / annual #19
YM-2026-05-27-2서윤 monthly #1 / annual #1, 하윤 monthly #1 / annual #3, 서아 monthly #3 / annual #4
YM-2026-05-28-1은호 monthly #1 / annual #17, 도하 monthly #2 / annual #15, 유준 monthly #2 / annual #12
YM-2026-05-28-2서윤 monthly #1 / annual #1, 아린 monthly #2 / annual #8, 채아 monthly #2 / annual #24
YM-2026-05-30-1시우 monthly #1 / annual #4, 도윤 monthly #2 / annual #1, 연우 monthly #2 / annual #27
YM-2026-05-30-2서윤 monthly #1 / annual #1, 윤슬 monthly #2 / annual #18, 하린 monthly #2 / annual #5
YM-2026-05-31-1도현 monthly #1 / annual #7, 수호 monthly #1 / annual #11, 도윤 monthly #3 / annual #1
YM-2026-05-31-2시아 monthly #1 / annual #10, 지유 monthly #1 / annual #9, 소이 monthly #3 / annual #30
YM-2026-05-36-1도윤 monthly #1 / annual #1, 수호 monthly #1 / annual #11, 시윤 monthly #3 / annual #19
YM-2026-05-36-2서하 monthly #1 / annual #22, 하린 monthly #1 / annual #5, 다온 monthly #3 / annual #74
YM-2026-05-41-1도윤 monthly #1 / annual #1, 시우 monthly #2 / annual #4, 이준 monthly #3 / annual #2
YM-2026-05-41-2서윤 monthly #1 / annual #1, 서아 monthly #2 / annual #4, 하윤 monthly #3 / annual #3
YM-2026-05-12-1
YM-2026-05-12-2
YM-2026-05-43-1하준 monthly #1 / annual #3, 이준 monthly #2 / annual #2, 우주 monthly #3 / annual #8
YM-2026-05-43-2서윤 monthly #1 / annual #1, 지안 monthly #2 / annual #6, 다은 monthly #3 / annual #77
YM-2026-05-44-1도윤 monthly #1 / annual #1, 하준 monthly #2 / annual #3, 도하 monthly #3 / annual #15
YM-2026-05-44-2하윤 monthly #1 / annual #3, 아윤 monthly #2 / annual #7, 시아 monthly #3 / annual #10
YM-2026-05-47-1도윤 monthly #1 / annual #1, 선우 monthly #2 / annual #14, 윤우 monthly #3 / annual #16
YM-2026-05-47-2서윤 monthly #1 / annual #1, 아린 monthly #2 / annual #8, 서아 monthly #3 / annual #4
YM-2026-05-48-1이준 monthly #1 / annual #2, 도윤 monthly #2 / annual #1, 선우 monthly #3 / annual #14
YM-2026-05-48-2하린 monthly #1 / annual #5, 서윤 monthly #2 / annual #1, 이서 monthly #2 / annual #2
YM-2026-05-50-1도현 monthly #1 / annual #7, 수호 monthly #1 / annual #11, 결 monthly #3 / annual #102
YM-2026-05-50-2채원 monthly #1 / annual #25, 하린 monthly #2 / annual #5, 아영 monthly #3 / annual #152
YM-2026-05-51-1도윤 monthly #1 / annual #1, 서준 monthly #2 / annual #5, 수호 monthly #2 / annual #11
YM-2026-05-51-2시아 monthly #1 / annual #10, 하율 monthly #1 / annual #43, 서아 monthly #3 / annual #4
YM-2026-05-52-1도윤 monthly #1 / annual #1, 이도 monthly #2 / annual #18, 이안 monthly #2 / annual #6
YM-2026-05-52-2하윤 monthly #1 / annual #3, 서아 monthly #2 / annual #4, 서윤 monthly #3 / annual #1
YM-2026-05-21-1
YM-2026-05-21-2
YM-2026-05-22-1
YM-2026-05-22-2
YM-2026-05-23-1
YM-2026-05-23-2
YM-2026-05-24-1
YM-2026-05-24-2
YM-2008-01-26-1
YM-2008-01-26-2
YM-2008-01-27-1
YM-2008-01-27-2
YM-2008-01-28-1
YM-2008-01-28-2
YM-2008-01-30-1
YM-2008-01-30-2
YM-2008-01-31-1
YM-2008-01-31-2
YM-2008-01-36-1
YM-2008-01-36-2
YM-2008-01-41-1
YM-2008-01-41-2
YM-2008-01-43-1
YM-2008-01-43-2
YM-2008-01-44-1
YM-2008-01-44-2
YM-2008-01-47-1
YM-2008-01-47-2
YM-2008-01-48-1
YM-2008-01-48-2
YM-2008-01-50-1
YM-2008-01-50-2
YM-2008-01-51-1
YM-2008-01-51-2
YM-2008-01-52-1
YM-2008-01-52-2
YM-2008-01-21-1
YM-2008-01-21-2
YM-2008-01-22-1
YM-2008-01-22-2
YM-2008-01-23-1
YM-2008-01-23-2
YM-2008-01-24-1
YM-2008-01-24-2
YM-2008-01-25-1
YM-2008-01-25-2
YM-2008-01-29-1
YM-2008-01-29-2
YM-2008-01-42-1
YM-2008-01-42-2
YM-2008-01-45-1
YM-2008-01-45-2
YM-2008-01-46-1
YM-2008-01-46-2
YM-2008-02-11-1
YM-2008-02-11-2
YM-2008-02-12-1
YM-2008-02-12-2
YM-2008-02-26-1
YM-2008-02-26-2
YM-2008-02-27-1
YM-2008-02-27-2
YM-2008-02-28-1
YM-2008-02-28-2
YM-2008-02-30-1
YM-2008-02-30-2
YM-2008-02-31-1
YM-2008-02-31-2
YM-2008-02-36-1
YM-2008-02-36-2
YM-2008-02-41-1
YM-2008-02-41-2
YM-2008-02-43-1
YM-2008-02-43-2
YM-2008-02-44-1
YM-2008-02-44-2
YM-2008-02-47-1
YM-2008-02-47-2
YM-2008-02-48-1
YM-2008-02-48-2
YM-2008-02-50-1
YM-2008-02-50-2
YM-2008-02-51-1
YM-2008-02-51-2
YM-2008-02-52-1
YM-2008-02-52-2
YM-2008-02-21-1
YM-2008-02-21-2
YM-2008-02-22-1
YM-2008-02-22-2
YM-2008-02-23-1
YM-2008-02-23-2
YM-2008-02-24-1
YM-2008-02-24-2
YM-2008-02-25-1
YM-2008-02-25-2
YM-2008-02-29-1
YM-2008-02-29-2
YM-2008-02-42-1
YM-2008-02-42-2
YM-2008-02-45-1
YM-2008-02-45-2
YM-2008-02-46-1
YM-2008-02-46-2
YM-2008-03-11-1
YM-2008-03-11-2
YM-2008-03-12-1
YM-2008-03-12-2
YM-2008-03-26-1
YM-2008-03-26-2
YM-2008-03-27-1
YM-2008-03-27-2
YM-2008-03-28-1
YM-2008-03-28-2
YM-2008-03-30-1
YM-2008-03-30-2
YM-2008-03-31-1
YM-2008-03-31-2
YM-2008-03-36-1
YM-2008-03-36-2
YM-2008-03-41-1
YM-2008-03-41-2
YM-2008-03-43-1
YM-2008-03-43-2
YM-2008-03-44-1
YM-2008-03-44-2
YM-2008-03-47-1
YM-2008-03-47-2
YM-2008-03-48-1
YM-2008-03-48-2
YM-2008-03-50-1
YM-2008-03-50-2
YM-2008-03-51-1
YM-2008-03-51-2
YM-2008-03-52-1
YM-2008-03-52-2
YM-2008-03-21-1
YM-2008-03-21-2
YM-2008-03-22-1
YM-2008-03-22-2
YM-2008-03-23-1
YM-2008-03-23-2
YM-2008-03-24-1
YM-2008-03-24-2
YM-2008-03-25-1
YM-2008-03-25-2
YM-2008-03-29-1
YM-2008-03-29-2
YM-2008-03-42-1
YM-2008-03-42-2
YM-2008-03-45-1
YM-2008-03-45-2
YM-2008-03-46-1
YM-2008-03-46-2
YM-2008-04-11-1
YM-2008-04-11-2
YM-2008-04-12-1
YM-2008-04-12-2
YM-2008-04-26-1
YM-2008-04-26-2
YM-2008-04-27-1
YM-2008-04-27-2
YM-2008-04-28-1
YM-2008-04-28-2
YM-2008-04-30-1
YM-2008-04-30-2
YM-2008-04-31-1
YM-2008-04-31-2
YM-2008-04-36-1
YM-2008-04-36-2
YM-2008-04-41-1
YM-2008-04-41-2
YM-2008-04-43-1
YM-2008-04-43-2
YM-2008-04-44-1
YM-2008-04-44-2
YM-2008-04-47-1
YM-2008-04-47-2
YM-2008-04-48-1
YM-2008-04-48-2
YM-2008-04-50-1
YM-2008-04-50-2
YM-2008-04-51-1
YM-2008-04-51-2
YM-2008-04-52-1
YM-2008-04-52-2
YM-2008-04-21-1
YM-2008-04-21-2
YM-2008-04-22-1
YM-2008-04-22-2
YM-2008-04-23-1
YM-2008-04-23-2
YM-2008-04-24-1
YM-2008-04-24-2
YM-2008-04-25-1
YM-2008-04-25-2
YM-2008-04-29-1
YM-2008-04-29-2
YM-2008-04-42-1
YM-2008-04-42-2
YM-2008-04-45-1
YM-2008-04-45-2
YM-2008-04-46-1
YM-2008-04-46-2
YM-2008-05-11-1
YM-2008-05-11-2
YM-2008-05-12-1
YM-2008-05-12-2
YM-2008-05-26-1
YM-2008-05-26-2
YM-2008-05-27-1
YM-2008-05-27-2
YM-2008-05-28-1
YM-2008-05-28-2
YM-2008-05-30-1
YM-2008-05-30-2
YM-2008-05-31-1
YM-2008-05-31-2
YM-2008-05-36-1
YM-2008-05-36-2
YM-2008-05-41-1
YM-2008-05-41-2
YM-2008-05-43-1
YM-2008-05-43-2
YM-2008-05-44-1
YM-2008-05-44-2
YM-2008-05-47-1
YM-2008-05-47-2
YM-2008-05-48-1
YM-2008-05-48-2
YM-2008-05-50-1
YM-2008-05-50-2
YM-2008-05-51-1
YM-2008-05-51-2
YM-2008-05-52-1
YM-2008-05-52-2
YM-2008-05-21-1
YM-2008-05-21-2
YM-2008-05-22-1
YM-2008-05-22-2
YM-2008-05-23-1
YM-2008-05-23-2
YM-2008-05-24-1
YM-2008-05-24-2
YM-2008-05-25-1
YM-2008-05-25-2
YM-2008-05-29-1
YM-2008-05-29-2
missing local name: 치성 (YM-2026-07-27-1, #10, 1건)missing local name: 사일러스 (YM-2026-07-28-1, #15, 1건)missing local name: 찬인 (YM-2026-07-31-1, #1, 1건)missing local name: 최원 (YM-2026-07-31-1, #1, 1건)missing local name: 테오에드워드 (YM-2026-07-47-1, #5, 1건)missing local name: 강유민 (YM-2026-07-50-1, #2, 1건)missing local name: 나드 (YM-2026-07-51-2, #2, 1건)missing local name: 봄봄 (YM-2026-07-51-2, #2, 1건)

`npm run official:reconcile-sample` validates official monthly rows against the local name universe and annual reference rows. It intentionally keeps official rows out of ranking tables until full coverage and review pass.

official missing-name candidates
statusPASS
staged2026. 7. 8. 오전 7:15
scope9 candidates / 15 missing rows
DB9 rows, 9 pending review
ranking tables mergedNO
강유민 (ㄱㅇㅁ, pending-local-universe-review)나드 (ㄴㄷ, pending-local-universe-review)봄봄 (ㅂㅂ, pending-local-universe-review)사일러스 (ㅅㅇㄹㅅ, pending-local-universe-review)찬인 (ㅊㅇ, pending-local-universe-review)최원 (ㅊㅇ, pending-local-universe-review)치성 (ㅊㅅ, pending-local-universe-review)테오에드워드 (ㅌㅇㅇㄷㅇㄷ, pending-local-universe-review)

`npm run official:stage-name-candidates` stores official monthly names missing from the local universe for review only. It does not insert partial monthly names into all-period rankings.

official monthly attempt summary
total attempted jobs390
completed jobs92
review jobs298
review: YM-2008-01-11-1review: YM-2008-01-11-2review: YM-2008-01-12-1review: YM-2008-01-12-2review: YM-2026-07-21-1review: YM-2026-07-21-2review: YM-2026-07-22-1review: YM-2026-07-22-2

Review jobs are preserved as collection evidence but are excluded from `official_efamily_monthly_results` imports until they return rendered rows.

official windowed attempt summary
total attempted jobs80
completed jobs67
review jobs13
review: YM-2008-01-2008-06-11-1review: YM-2008-01-2008-06-11-2review: YM-2008-01-2008-06-12-1review: YM-2008-01-2008-06-12-2review: YM-2008-01-2008-06-26-1review: YM-2008-01-2008-06-26-2review: YM-2008-01-2008-06-27-1review: YM-2008-01-2008-06-27-2

Windowed review jobs are preserved as evidence and excluded from `official_efamily_windowed_results` imports until they return rendered rows or receive manual review.

artifactbytesminimumstatus
data/source/namechart-rankings.json13,827,205100,000OK
data/source/namechart-rankings.csv6,332,481100,000OK
data/source/namechart-source-meta.json354100OK
data/source/babynamekr-yearly-rankings.json20,478,463100,000OK
data/source/babynamekr-yearly-rankings.csv8,322,497100,000OK
data/source/babynamekr-yearly-source-meta.json1,561100OK
.local/baby-names.sqlite19,419,1361,000,000OK
data/source/import-report.json1,665100OK
data/source/babynamekr-segment-rankings.json708,654100,000OK
data/source/babynamekr-segment-rankings.csv363,555100,000OK
data/source/babynamekr-segment-source-meta.json275100OK
data/source/babynamekr-segment-import-report.json216100OK
data/source/babynamekr-theme-lists.json1,150,982100,000OK
data/source/babynamekr-theme-lists.csv486,925100,000OK
data/source/babynamekr-theme-source-meta.json243100OK
data/source/babynamekr-theme-import-report.json393100OK
data/source/data-validation-report.json13,8961,000OK
data/source/source-audit-report.json15,5401,000OK
data/source/data-health-report.json554,9911,000OK
checkstatusdetail
pipeline_manifest_refresh_orderOKdata:refresh=npm run data:collect && npm run yearly:collect && npm run data:import && npm run segment:collect && npm run segment:import && npm run theme:collect && npm run theme:import && npm run data:validate && npm run data:audit && npm run data:check; steps=data:collect > yearly:collect > data:import > segment:collect > segment:import > theme:collect > theme:import > data:validate > data:audit > data:check
official_research_pipeline_is_optionalOKofficial monthly/windowed collection is available through research scripts but excluded from required MVP refresh gates
pipeline_manifest_outputs_presentOK19 outputs present
pipeline_output_artifact_integrityOK19 artifacts meet minimum size thresholds
pipeline_manifest_local_verifyOKverify:local=npm run data:check && npm run check && npm run build
all_source_freshness_30dOKnamechart-ranking=1d/71995 rows, babynamekr-yearly-deep=1d/90707 rows, babynamekr-segment-reference=1d/2198 rows, babynamekr-theme-reference=1d/3619 rows
collector_scope_2008_2026OKnamechart=2008-2026, babyname-yearly=2008-2026/19 years, import=2008-2026 (19 years)
collector_failure_counts_zeroOKnamechart=0, babyname-yearly=0, segment=0, theme=0
deep_yearly_collector_configOKmaxPages=24, expectedGroups=912, warnings=5, rows=90707
segment_theme_reference_availableOKsegments=11/2198 rows, themes=4/3619 rows; reference-only for MVP
import_after_collectOK2026-07-07T01:58:26.885Z >= 2026-07-06T18:44:23.376Z
validate_after_importOK2026-07-07T01:58:33.248Z >= 2026-07-07T01:58:26.885Z
audit_after_collectOK2026-07-07T04:11:59.597Z >= 2026-07-06T18:44:23.376Z
source_rows_match_importOK71995 === 71995
source_rows_match_validationOK71995 === 71995
source_rows_match_auditOK71995 === 71995
db_names_match_validationOK10115 === 10115
db_names_match_auditOK10115 === 10115
yearly_rows_match_validationOK74164 === 74164
yearly_rows_match_auditOK74164 === 74164
year_range_2008_2026OK2008-2026; 2008-2026
source_group_coverageOK60/60 groups, min 1199 rows
source_tie_aware_rank_depthOK60 groups, min max-rank 1118, threshold 960
db_year_coverageOK19 years, min 3720 rows
baby_name_yearly_deep_collectionOK90707 rows, 38/38 groups, min max-rank 1029
baby_name_yearly_deep_import_mergeOK45222/90707 deep rows merged, 45485 skipped, 117217 merged source rows, 10115 names, 74164 yearly rows
source_classification_disclosureOKreferenceRows=71995+90707, directOfficial=false
reference_site_public_links_mappedOK40/40 mapped
official_source_investigation_recordedOKstatus=manual-review-required, directEndpoint=false; research-only for MVP
official_direct_export_gap_disclosedOKstatus=not-ingested; direct official collection is not an MVP gate
monthly_ranking_unverified_guardOKstatus=not-implemented
reports_passOKvalidation=PASS, audit=PASS

검증 기준값

전체 1위지우
남아 1위연우
2026 여아 1위지우

검증 절차

  1. 공개 reference 페이지 접근성 확인
  2. 수집 파일 row count와 failure count 확인
  3. 로컬 SQLite import count 확인
  4. 2008-2026 연도 범위 확인
  5. 대표 1위 이름 sanity check 확인
  6. 주요 화면 smoke와 브라우저 렌더링 확인
local validation

수집 파일·로컬 DB 무결성 검증 결과

PASS

최근 실행: 2026. 7. 7. 오전 10:58

source 이름 중복 0 year/gender/name key 기준
연도·성별 1위 검증 57 2008-2026, 전체/남아/여아
DB 이름 중복 0 year/name row 기준
source group coverage 60 / 60 min 1199 rows, max 1200 rows
tie-aware rank depth min max-rank 1118 threshold 960, tied groups 60
baby-name.kr yearly deep 90,707 rows 38/ 38 groups, min max-rank 1029, warnings 5
DB year coverage 19 years min 3720 rows, max 3984 rows
source rows71,995
collection scopetop 1200 rankings for all/boy/girl by total period and by year
source failures0
max pages24
DB names10,115
DB yearly rows74,164
suggestion 중복0
DB year range2008-2026
source audit

최신 원천 접근·수집 파일·DB 검증 결과

PASS

최근 실행: 2026. 7. 7. 오후 1:11

babyName 200 OK https://baby-name.kr/
babyNameYearDepth 200 OK https://baby-name.kr/annalRanking/2024/24/
nameChart 200 OK https://www.namechart.kr/chart/2026?gender=f&page=1
nameChartHome 200 OK https://www.namechart.kr/
eFamily 200 OK https://efamily.scourt.go.kr/index.jsp
eFamilyBirthGuide 200 OK https://efamily.scourt.go.kr/cs/CsBltnWrtGuide.do?bltnbordId=0000008&guideCd=0000008001&guideYn=Y
referenceSiteParity evidence
https://baby-name.kr/40402
babyNameYearDepth evidence
2024 annalRanking page 24rank 1945운성, 리토
nameChartHome evidence
법원 전자가족관계등록시스템매일 업데이트
eFamilyBirthGuide evidence
대한민국 법원 전자가족관계등록시스템출생 신고
eFamilyStatisticsMenu evidence
통계출생 현황상위 출생신고 이름 현황가족관계등록부상 성씨 현황
eFamilyReportViewer evidence
https://stfamily.scourt.go.kr/st/StFrrStatcsView.do?pgmId=0900000000251811https://stfamily.scourt.go.kr/ds/report/view.do/ds/report/query.do
baby-name.kr public link parity
sourcehttps://baby-name.kr/
content links40
mapped links40
unmapped links0
reference pathstatuslocal route
/native/
/annalRanking/2026redirect/ranking/year/2026
/asexualredirect/themes/neutral
/longredirect/themes/long
/searchnative/search
/search/도윤redirect/name/%EB%8F%84%EC%9C%A4
/search/도현redirect/name/%EB%8F%84%ED%98%84
/search/서아redirect/name/%EC%84%9C%EC%95%84
/search/서우redirect/name/%EC%84%9C%EC%9A%B0
/search/서윤redirect/name/%EC%84%9C%EC%9C%A4
/search/서준redirect/name/%EC%84%9C%EC%A4%80
/search/이서redirect/name/%EC%9D%B4%EC%84%9C
/search/이준redirect/name/%EC%9D%B4%EC%A4%80
/search/하린redirect/name/%ED%95%98%EB%A6%B0
/search/하윤redirect/name/%ED%95%98%EC%9C%A4
/search/하준redirect/name/%ED%95%98%EC%A4%80
/searchChosungredirect/initial
/uniqueredirect/themes/unique
official source classification
official origin대한민국 법원 전자가족관계등록시스템
direct export/API ingestedNO
statistics menu auditedYES
birth guide auditedYES

official site markers are audited, but the local MVP has not ingested a direct official export/API

reference ingest classification
NameChart rows71,995
baby-name.kr yearly rows90,707
segment rows2,198
theme rows3,619
production disclosureREQUIRED

local DB is built from public reference pages and derived local import scripts

official source investigation
statusmanual-review-required
scan scopeofficial index.jsp static HTML and menu markers
statistics markerYES
birth-name ranking markerYES
report viewer endpoint verifiedYES
direct machine-readable endpoint verifiedNO
candidate official paths0
menu target count4
official menu labelpathmenuId
출생 현황/st/StFrrStatcsView.do?pgmId=090000000021090000000004
성별 출생 현황/st/StFrrStatcsView.do?pgmId=090000000023090000000006
상위 출생신고 이름 현황/st/StFrrStatcsView.do?pgmId=090000000025090000000008
가족관계등록부상 성씨 현황/st/StFrrStatcsVisual.do?pgmId=090000000090090000000041
target pagestatusresponsedirect marker
/st/StFrrStatcsView.do?pgmId=090000000021200 OKindex redirect shellnot detected
/st/StFrrStatcsView.do?pgmId=090000000023200 OKindex redirect shellnot detected
/st/StFrrStatcsView.do?pgmId=090000000025200 OKindex redirect shellnot detected
/st/StFrrStatcsVisual.do?pgmId=090000000090200 OKindex redirect shellnot detected
official report viewerevidence
statusviewer-shell-verified
statistics hosthttps://stfamily.scourt.go.kr
birth-name page200 OK / /st/StFrrStatcsView.do?pgmId=090000000025
date range noticeYES
report pid1811
report actionhttps://stfamily.scourt.go.kr/ds/report/view.do
WISE constants/ds / pid 1811
query marker/ds/report/query.do
excel handlerYES
direct rows ingestedNO

official WISE report viewer shell and query endpoint markers are verified; replayable row-level official import is still not implemented

static HTML scan onlyofficial report viewer shell is audited, but no official data rows are ingesteddo not treat reference-site data as a direct official export

inspect official report query payloads further and add an importer only if a stable public export/API can be replayed without user interaction

official direct export gap
statusnot-ingested
production parity requiredYES
audited markersstatistics-menu, birth-guide, official-menu-target-pages, official-report-viewer-shell

official eFamily pages and the WISE report viewer shell are audited for provenance and endpoint markers, but direct official rows are not ingested into the local DB

monthly ranking guard
statusnot-implemented
reasonno verified monthly ranking dataset has been identified in the audited public sources

do not expose monthly ranking as implemented until a machine-verifiable source and local import are added

NameChart rows71,995
NameChart failures0
segment rows2,198
theme rows3,619
DB year range2008-2026
DB total #1지우
DB boy #1서준
DB 2026 girl #1서윤
feature / source parity

참고 사이트 대비 데이터 준비 상태

reference

baby-name.kr의 공개 메뉴와 대한민국 전자가족관계시스템 원천 표기를 기준으로, 로컬 MVP에서 검증된 항목과 아직 운영 전 확인이 필요한 항목을 분리했습니다.

areareferencelocal statusevidencenext step
annual-rankingbaby-name.kr annual ranking + NameChart TOP1200implemented2022-2026, 1,155 yearly rowsreplace or supplement with direct official export/API if it becomes accessible
deep-yearly-tailbaby-name.kr annalRanking pages 1-24implemented45,222 merged rows from deep yearly referencemonitor yearly collector warnings and add pages if the public site expands
season-region-themebaby-name.kr season, region, and special-name menusimplemented as reference lists0 segment rows, 0 theme rowsverify against official source if official segmented data is published
surname-helperbaby-name.kr surname/name explorationimplemented as derived local helpersurname candidate pages use local ranking and recommendation tagsadd official surname frequency import when a direct machine-readable source is available
official-origin대한민국 전자가족관계시스템 statistics menuresearch sample imported34 official sample rows imported into local DB; bulk=falsedirect official bulk ingestion is post-MVP research and is not required for annual local readiness
monthly-rankingofficial eFamily WISE month selector sampleresearch sample imported, not an MVP featureofficial YM sample imported; rows=20, total=399, dbRows=0keep monthly ranking out of the first MVP
official-bulk-planofficial eFamily monthly YM collection matrixresearch plan archivedYM jobs=11400, sidos=25, genders=2do not run as part of default MVP refresh
official-windowed-planofficial eFamily 6-month YM collection matrixresearch plan archivedwindowed jobs=1900, windows=38, coveredMonths=223, januaryBridge=yesdefer windowed collection until after annual MVP validation
official-windowed-runnerofficial eFamily 1-6 month YM sample jobsresearch window jobs executedjobs=YM-2026-07-2026-07-47-1, YM-2026-07-2026-07-47-2, YM-2026-07-2026-07-48-1, YM-2026-07-2026-07-48-2, YM-2026-07-2026-07-50-1, YM-2026-07-2026-07-50-2, YM-2026-07-2026-07-51-1, YM-2026-07-2026-07-51-2, YM-2026-07-2026-07-52-1, YM-2026-07-2026-07-52-2, completed=10/1900, rows=20, total=84, top=시우no further windowed batches are required for the first MVP
official-windowed-importofficial windowed checkpoint rows stored in local DBresearch rows importedjobs=67, rows=1335, dbRows=1335, rankingMerged=falsekeep official windowed rows isolated from ranking tables
official-windowed-reconciliationofficial windowed runner output vs local name universesample window reconciliation needs reviewcompleted=67/1900, review=13, officialRows=1335, missingRows=7, merge=falsedo not use windowed rows for first-MVP ranking tables
official-monthly-runnerofficial eFamily monthly YM sample jobresearch sample job executedjobs=YM-2008-05-42-1, YM-2008-05-42-2, YM-2008-05-45-1, YM-2008-05-45-2, YM-2008-05-46-1, YM-2008-05-46-2, YM-2008-06-11-1, YM-2008-06-11-2, YM-2008-06-12-1, YM-2008-06-12-2, YM-2008-06-26-1, YM-2008-06-26-2, YM-2008-06-27-1, YM-2008-06-27-2, YM-2008-06-28-1, YM-2008-06-28-2, YM-2008-06-30-1, YM-2008-06-30-2, YM-2008-06-31-1, YM-2008-06-31-2, YM-2008-06-36-1, YM-2008-06-36-2, YM-2008-06-41-1, YM-2008-06-41-2, completed=0/11400, rows=20, total=399, top=도윤do not scale monthly runner for the first MVP
official-monthly-importofficial monthly checkpoint rows stored in local DBcheckpoint rows importedjobs=92, rows=1826, dbRows=1826, rankingMerged=falsekeep official monthly rows out of first-MVP ranking tables
official-monthly-reconciliationofficial monthly runner output vs local name universe and annual referencesample reconciliation needs reviewcompleted=92/11400, officialRows=1826, missingRows=8, merge=falsekeep monthly official rows out of first-MVP ranking tables
official-name-universe-candidatesofficial monthly missing-name staging tablemissing official names staged for reviewcandidates=9, missingRows=15, pending=0, rankingMerged=falsereview staged names against full official coverage before promoting any candidate into local all-period rankings
source-license-disclosureservice-wide source and local-MVP limitation noticeimplementedglobal source disclosure component, /data verification page, /about source guide, /api/data-health source readinessreview exact license wording before production launch

남은 데이터 작업

직접 공식 export/API 수집월별 이름 통계현재 병합 reference 초과 전체 이름 universe운영 전 source/license 문구 법무 검토

계절/지역 reference

유형항목rows

테마 reference

항목rows