Skip to content

[ Content ] 하드코딩된 수치가 낡아 가는 문제 #3

Closed

Description

@RosieOh

💚 어떤 기능인가요?

사이트에 적힌 수치가 소스 코드에 손으로 박혀 있습니다.

위치 값
src/app/page.tsx 어린이집 8,331곳 / 유치원 7,052곳 / 소아청소년과 4,292곳 / 정부지원 서비스 60건
src/app/data/page.tsx 같은 수치 + 갱신 주기
src/components/MonthTimeline.tsx 정책 5종의 대상 연령·지급액·소급 개월

백엔드가 매주 공공데이터를 새로 받아 오므로 이 숫자들은 시간이 지나면 반드시 틀려집니다.
그리고 틀린 걸 아무도 모릅니다.

이 사이트가 내세우는 것이 "근거 없는 숫자는 쓰지 않는다" 인데 정작 소개 페이지의 숫자가 낡아
있으면 그 주장 자체가 무너집니다.

어떻게 할 것인가

빌드 시점에 백엔드 공개 API 에서 받아 오는 방법이 있습니다. 다만 정적 사이트라
빌드할 때만 갱신되므로, 배포 주기와 맞춰야 합니다.

간단한 대안은 수치를 한 파일로 모으고 마지막 확인 날짜를 함께 표기하는 것입니다.
숫자가 언제 기준인지 보이면 최소한 독자가 판단할 수 있습니다.

✅ To Dos

  • 수치를 한 곳으로 모으기
  • 기준 날짜 표기
  • 백엔드 API 연동 또는 주기적 갱신 방법 결정

Activity

  1. RosieOh commented on Aug 10, 2026

    @RosieOh
    ContributorAuthor

    PR #6 에 포함해 처리했습니다. 리뷰 전에 고치는 편이 나은 종류의 문제라 별도 브랜치로 나누지 않았습니다.

    • src/content/figures.ts 한 곳으로 모으고 MEASURED_ON = '2026-08-06' 을 함께 뒀습니다
    • 홈·데이터 페이지 구획 라벨, 표 머리글, 표 캡션에 기준일을 띄웁니다
    • "매주 새로 받아 오므로 지금 수치와 다를 수 있습니다" 를 데이터 페이지에 명시했습니다

    백엔드 API 연동은 하지 않았습니다. 정적 사이트라 빌드할 때만 갱신되는데, 지금은 배포 파이프라인(#2)이 없어서 "자동으로 최신"이 성립하지 않습니다. 배포가 정기적으로 돌게 된 뒤에 붙이는 편이 맞다고 봤습니다. 그때까지는 기준일 표기가 정직한 절충입니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions