Skip to content

[ Ops ] 지표 수집·민감정보 동의·금액 검증·운영 알림 #68

Description

@RosieOh

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

💚 어떤 기능인가요?

기능은 충분히 쌓였지만 상용화·투자 실사에 필요한 기반이 비어 있습니다. 코드베이스를 확인한 결과입니다.

사용자가 뭘 하는지 전혀 측정하지 않습니다analytics, eventLog, trackEvent 검색 결과 0건. 가입 후 자녀 등록 전환율도, "놓친 지원금 → 신청" 전환율도 알 수 없습니다. VC 가 시드에서 보는 건 기능 목록이 아니라 이 숫자입니다. 오늘 넣어야 3개월 뒤 보여줄 데이터가 생깁니다.

건강정보가 일반 개인정보 동의에 묶여 있습니다 — 이 서비스는 아동의 키·몸무게·접종이력·진료기록을 다룹니다. 개인정보보호법상 민감정보라 별도 동의가 필요한데 PRIVACY_POLICY 안에 포함돼 있고, 동의 여부를 확인하지도 않습니다. 실사에서 개인정보 이슈가 나오면 밸류에이션이 아니라 딜이 흔들립니다.

금액 정확도에 안전장치가 없습니다 — "이사하면 3,360만원 더" 가 틀리면 버그가 아니라 분쟁입니다. 자동 수집한 추정치와 사람이 확인한 값을 구분할 방법이 없습니다.

새벽에 동기화가 깨져도 아무도 모릅니다 — 에러 추적·알림 채널 0건. 스케줄러가 주 1회 도는데 실패를 로그로만 남깁니다.

✅ To Dos

  • TBL_USER_EVENT + EventLogger — 전용 스레드풀, 실패해도 기능에 영향 없음
  • 퍼널: 가입 → 자녀 등록 → 놓친 지원금 확인 → 신청 링크 클릭
  • 앞 단계를 거친 사용자만 세어 전환율 산출 (단순 이벤트 수가 아님)
  • 코호트 리텐션 D1/D7/D30, 아직 오지 않은 날짜는 0% 가 아니라 미집계로 구분
  • GET /policies/{id}/apply — 리다이렉트로 클릭 집계, 외부 URL 스킴 검증
  • GET /api/admin/analytics/{funnel,retention,events}
  • ConsentType.HEALTH_DATA 신설 (민감정보 플래그)
  • ConsentGuard — 동의 없으면 건강 기록 생성 차단
  • 동의 미완료는 403 + CONSENT_REQUIRED + 필요한 동의 항목을 응답에 담아 구분 가능하게
  • 정책에 verifiedAt/verifiedBy/sourceUrl 추가 (V9)
  • 지역별 VERIFIED/PARTIAL/ESTIMATED 표기 — 금액에 들어간 정책이 전부 검증돼야 확정
  • 검증 표시 API + 지역별 검증률 현황 (미검증 많은 지역부터 작업)
  • OperationalAlerter — 동기화 실패·처리되지 않은 5xx 를 Slack 으로, 30분 쿨다운으로 알림 폭주 방지
  • data.go.kr 활용신청 4건 → 실동기화
  • 개인정보처리방침 실물 문서 작성
  • 상위 30개 지자체 금액 수기 검증

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

    Labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions