Show GN: 혼서가 - 정보가 낡으면 빌드가 실패하는 1인가구 생활정보 위키

2 weeks ago 31

정보 사이트의 진짜 문제는 틀린 걸 쓰는 게 아니라 낡는 것이라고 생각했습니다. 세법·복지 기준은 매년 바뀌는데, 검색해서 나오는 블로그 글은 언제 기준인지 안 적혀 있고 2년 전 숫자가 그대로 상위에 떠 있습니다. 읽는 사람은 그게 낡았다는 걸 알 방법이 없습니다. 그래서 낡은 정보는 배포 자체가 안 되게 만들어 봤습니다. 혼서가(honseoga.kr) — 1인가구가 부딪치는 세금·주거·금융·행정·복지 등 8개 분야에 대한 위키 사이트입니다. 낡으면 빌드가 죽습니다 모든 페이지 프론트매터에 last_verified(마지막 확인일)와 review_before(재검증 마감일)가 있고, 빌드 체인이 이렇게 돌아갑니다. velite → verify-content → next build → verify-design → pagefind verify-content 단계에서: review_before 초과 → ⛔ 빌드 실패 (process.exit(1)). 배포가 막힙니다 review_cycle(annual/biennial/triennial) 주기 초과 → 🔴 경고 tier 4 이하 출처만 달린 페이지 → ⚠️ 경고 last_verified 누락 → velite의 Zod 스키마가 애초에 통과시키지 않습니다 즉 "나중에 업데이트해야지"가 불가능합니다. 마감이 지나면 다른 페이지를 고치는 배포도 같이 막힙니다. 카테고리마다 기본 주기가 다릅니다. 세금·금융·주거는 annual, 행정·건강안전은 biennial, 생활·관계사회·노후는 triennial. 페이지 단위로 오버라이드할 수 있습니다. 출처를 데이터로 다룹니다 각 페이지의 sources는 이름·URL·tier(1차 자료인지)·확인 날짜를 가진 구조체 배열입니다. tier 1은 국세청·복지로·국토부 같은 소관 기관, tier 2는 국가법령정보센터 조문, 그 아래는 보도자료·언론. 스키마로 강제되니 "출처 없음"이 물리적으로 불가능합니다. 확실하지 않은 건 확실하지 않다고 써 뒀습니다. 아직 발표 안 된 시행계획, 기관마다 표기가 다른 수치 등 304군데에 '확인 필요' 배지가 달려 있습니다. 채우는 게 목표지만, 모르는 걸 아는 척하는 것보다는 낫다고 봤습니다. 스택 Next.js 정적 export + Velite(MDX 프론트매터를 Zod 스키마로 검증) + Pagefind(빌드타임 정적 검색 색인) Cloudflare Pages. 서버가 없어서 운영비 0원입니다. 검색...

Read Entire Article