Skip to content

feat(content): 백엔드 공개 통계로 수치 자동 갱신 - #9

Merged
RosieOh merged 1 commit into
mainfrom
feat/auto-refresh-figures
Aug 12, 2026
Merged

feat(content): 백엔드 공개 통계로 수치 자동 갱신#9
RosieOh merged 1 commit into
mainfrom
feat/auto-refresh-figures

Conversation

@RosieOh

Copy link
Copy Markdown
Contributor

Closes#8

수치 갱신을 사람 손에서 떼어냅니다. 매주 화요일 새벽에 백엔드 공개 통계에서 받아 와 PR 을 엽니다.

출처
어린이집 · 유치원GET /facilities/statisticstypeDistribution
소아청소년과GET /health/hospitals/statistics
정부지원 서비스GET /policies/statistics

백엔드에서 먼저 고쳐야 했던 것

자동화하려고 보니 필요한 값을 받을 수 없었습니다. CareCode-Repo/CareCode_Interface#79 에서 처리했습니다.

  • 병원 수를 얻을 공개 경로가 없었습니다. 목록은 공개지만 페이지 상한이 있어 세면 실제보다 적게 나옵니다.
  • 시설 통계가 typeDistribution 을 항상 null 로 내보냈습니다. getTypeStats() 를 조회해 놓고
    버린 뒤 null 을 넣고 있었고, activeFacilities 도 늘 0 이었습니다. 응답에 필드가 있으면
    클라이언트는 값이 온다고 믿습니다.

안전장치

넷 중 하나라도 못 받으면 아무것도 바꾸지 않습니다. 일부만 갱신하고 날짜를 새로 찍으면
낡은 값에 새 날짜가 붙어 거짓말이 됩니다. 이 사이트가 "근거 없는 숫자는 쓰지 않는다" 를
내세우는 이상 그건 치명적입니다.

STATS_API_BASE 변수가 없으면 조용히 건너뜁니다. 백엔드가 공개되기 전에 실패로 울리면
알림이 무의미해집니다.

검증

실제 백엔드를 띄우고 데이터를 넣어 확인했습니다.

갱신 (2026-08-12)
어린이집: 5 ← typeDistribution.DAYCARE
유치원: 3 ← typeDistribution.KINDERGARTEN
소아청소년과: 4 ← byType['소아청소년과']
정부지원 서비스: 6 ← totalPolicies

실패 경로도 확인했습니다.

상황결과
백엔드 없음실패 · 파일 그대로
변수 미설정건너뜀(2) · 파일 그대로

남는 것

STATS_API_BASE 저장소 변수에 백엔드 공개 주소를 넣어야 실제로 돕니다. 그건 배포된 주소를
아는 사람만 할 수 있어 남겨 둡니다.

사람이 직접 고치던 절차를 없앤다. 매주 화요일 새벽에 받아 와 PR 을 연다.
넷 중 하나라도 못 받으면 아무것도 바꾸지 않는다. 일부만 갱신하고 날짜를 새로 찍으면 낡은 값에 새 날짜가 붙어 거짓말이 된다.
STATS_API_BASE 가 없으면 조용히 건너뛴다. 백엔드가 공개되기 전에 실패로 울리면 알림이 무의미해진다.
@RosieOh
RosieOh merged commit ed3e0d8 into mainAug 12, 2026
1 check passed
@RosieOh
RosieOh deleted the feat/auto-refresh-figures branch August 12, 2026 16:27
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ Content ] 수치 자동 갱신

1 participant

@RosieOh