Skip to content

[ Child ] 아이 등록·예방접종·성장 백분위·모더레이션·개인정보 #58

Description

@RosieOh

🧑‍💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요

💚 어떤 기능인가요?

육아 앱의 실질적 가치가 나오는 영역인데 비어 있던 기능들을 채웁니다.

아이 등록 API — 조회 API 는 있었으나 생성 API 가 없어 아이를 등록할 수 없었습니다. 아이가 없으면 건강 기록도 접종 일정도 무의미합니다.

표준 예방접종 일정 — 국가필수예방접종(NIP) 12종 37회차. 아이 등록 시 생년월일 기준으로 접종 예정일을 자동 생성합니다.

성장 백분위 — 기존 차트 API 는 DEFAULT_NUTRITION_PROGRESS 상수를 반환해 또래 비교가 불가능했습니다. WHO LMS 방식으로 Z-score 와 백분위를 계산합니다.

커뮤니티 모더레이션 — 신고·차단이 없어 운영이 불가능한 상태였습니다.

개인정보 (법적 요구사항) — 동의 이력, 아동 정보 보호자 동의, 내 데이터 열람, 탈퇴 시 익명화.

✅ To Dos

  • POST /children 추가 + 소유권 검증
  • VaccineType 에 NIP 12종 37회차 정의, 아이 등록 시 일정 자동 생성 + D-7 알림 연동
  • WHO LMS Z-score·백분위 계산(|Z|>2 주의 구간), 표에 없는 개월 수는 선형 보간
  • 신고 접수(중복 방지) + 누적 5회 자동 숨김 + 관리자 처리 API + 사용자 차단
  • 약관·개인정보 동의 이력 append-only 기록(버전·IP 포함), 데이터 export, 탈퇴 시 식별정보 익명화
  • V2__feature_tables.sql — 예방접종 일정·신고·차단·동의 이력 4개 테이블

WHO 성장표는 6개월 간격 발췌본(0~60개월)입니다. 참고 지표로는 충분하나, 정밀한 임상 판단이 필요하면 전체 표로 교체할 수 있도록 GrowthStandardTable 을 분리해 두었습니다.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions