Product Requirements Document (PRD)
운동·식단·신체 변화 기반 목표 달성 서비스
버전: 1.1
작성일: 2026-04-10
상태: 초안
대상 독자: 기획, 디자인, 개발, 아키텍처
1. 문서 목적
이 문서는 사용자가 운동, 식단, 신체 변화 기록을 바탕으로 자신의 목표를 달성해 가는 과정을 지원하는 서비스의 기획 기준을 정의한다.
리서치 결과를 바탕으로 사용자 문제를 정리하고, 서비스 목표와 MVP 범위를 명확히 하며, 이후 설계와 개발이 같은 기준으로 움직일 수 있도록 한다.
2. 제품 한 줄 정의
운동과 식단을 기록하면, 내 몸이 어떻게 바뀌고 있는지 한눈에 이해하고 다음 행동까지 결정할 수 있게 도와주는 목표 달성 기록 서비스
3. 배경과 기회
기존 시장에는 식단 기록에 강한 서비스와 운동 기록에 강한 서비스는 많지만, 아래 흐름을 하나로 자연스럽게 연결하는 서비스는 상대적으로 부족하다.
목표 설정 -> 운동 기록 -> 식단 기록 -> 신체 변화 기록 -> 변화 해석 -> 주간 회고
리서치에서 확인한 주요 공백은 다음과 같다.
- 사용자는 기록 기능보다 기록 이후의 해석과 피드백을 원한다.
- 운동 앱은 식단과 체형 변화 연결이 약하다.
- 식단 앱은 운동 맥락과 근력 향상 추적이 약하다.
- 기록에 드는 노력 대비 즉각적인 보상이 부족해 이탈이 빠르다.
- 사용자는 숫자만이 아니라 자신의 변화 과정을 서사로 남기고 싶어 한다.
따라서 본 서비스는 단순 기록 도구가 아니라, 목표 대비 현재 상태를 이해하게 만드는 기록 중심 코칭 레이어를 제공해야 한다.
4. 리서치 요약
4.1 조사 목적
- 운동, 식단, 체중/체형 변화 기록 서비스의 경쟁 구도 파악
- 기존 서비스의 장점과 페인포인트 식별
- MVP 차별화 포인트 도출
4.2 주요 비교 서비스
아래 5개 서비스는 리서치 보고서(/research/RESEARCH_REPORT.md)에서 심층 분석한 경쟁사다.
MyFitnessPal
- 강점: 1,400만 개 이상의 방대한 식품 DB, 반복 입력에 유리한 구조, 직관적인 칼로리 관리
- 페인포인트: 크라우드소싱 데이터 정확도 불신, 2022년 이후 공격적인 유료화, 앱 성능 저하
Samsung Health
- 강점: 갤럭시 기기와의 하드웨어·소프트웨어 통합, 한국/아시아권 식품 DB 우위 (한국 시장 내 핵심 차별점), 완전 무료
- 페인포인트: 삼성 생태계 의존도 높음, 서구권 식품 데이터 부족, 데이터 내보내기 제한
Apple Health + Fitness
- 강점: HealthKit 기반 통합 데이터 허브, 강력한 프라이버시 모델, 의료 기기급 센서(ECG 등)
- 페인포인트: Apple Watch 없이는 기능 제한, 자체 식단 기록 기능 없음, 심층 분석은 서드파티 앱 필요
Garmin Connect
- 강점: 지구력 운동 특화 퍼포먼스 분석(VO2 max, 훈련 부하 등), 정밀 GPS, 압도적 배터리
- 페인포인트: 노후화된 UI, 가민 기기 없이는 활용도 거의 없음, 식단 기록은 기초 수준에 불과
Cronometer
- 강점: USDA 기반 검증된 영양 데이터 정확성, 84가지 영양소 추적, 생체 지표 자유도 높음
- 페인포인트: 진입장벽 높고 초보자에게 복잡, MyFitnessPal 대비 DB 규모 작음, 한국 식품 데이터 부족
4.3 리서치 결론
- 사용자는 많은 기능보다 빠른 입력과 이해 가능한 피드백을 원한다.
- 식단과 운동은 따로 기록해도, 목표 달성 맥락에서는 함께 해석되어야 한다.
- 신체 변화 기록은 단순 체중보다 사진, 치수, 주간 회고와 함께 볼 때 동기부여 효과가 크다.
- MVP 차별화 포인트는 정확한 추천보다 “지속 가능한 기록 루프”와 “설명 가능한 인사이트”에 있다.
5. 사용자 문제 정의
5.1 핵심 문제
- 사용자는 운동과 식단을 각각 기록하지만, 실제 신체 변화와 어떻게 연결되는지 이해하기 어렵다.
- 기존 앱은 기록 자체는 가능하지만 목표 달성 과정에 대한 해석과 피드백이 약하다.
- 기록이 번거롭고 반복 입력이 많아 꾸준히 사용하기 어렵다.
- 사용자는 몸의 변화 과정을 숫자와 메모, 사진으로 함께 남기고 싶지만 이를 자연스럽게 지원하는 서비스가 부족하다.
5.2 해결해야 할 질문
- 오늘 내가 한 행동이 목표 달성에 도움이 되었는가?
- 최근 1주 또는 1개월 동안 내 몸은 어떤 방향으로 변화하고 있는가?
- 다음 주에 무엇을 유지하거나 조정해야 하는가?
6. 타겟 사용자
6.1 1차 타겟
- 주 2~5회 운동하는 성인 사용자
- 체중 감량, 근육 증가, 체형 개선 중 하나 이상의 명확한 목표가 있는 사용자
- 운동과 식단을 어느 정도 관리하려 하지만 기록 지속에 어려움을 겪는 사용자
6.2 2차 타겟
- 식단 중심으로 목표를 관리하는 사용자
- 운동 성과보다 체형 변화와 생활 습관 개선에 더 관심이 있는 사용자
- 복잡한 분석보다는 핵심 숫자와 쉬운 피드백을 선호하는 사용자
7. 서비스 목표
7.1 비즈니스/제품 목표
- 운동, 식단, 신체 변화 기록을 하나의 일관된 경험으로 제공한다.
- 사용자가 목표 대비 자신의 현재 상태를 빠르게 파악하도록 돕는다.
- 기록 피로를 줄여 초기 4주 유지 가능성을 높인다.
- 사용자가 자신의 변화 과정을 돌아보고 다음 행동을 선택하게 만든다.
7.2 사용자 가치 목표
- 기록이 어렵지 않다.
- 기록이 쌓일수록 내 몸 변화가 이해된다.
- 단순 숫자가 아니라 변화 과정 전체가 보인다.
- 앱이 잔소리보다 방향성을 준다.
7.3 성공 지표 초안
아래 수치는 MVP 검증 단계의 1차 목표값이며, 초기 데이터를 기반으로 조정한다.
| 지표 |
측정 기준 |
MVP 목표 |
| 목표 설정 완료율 |
회원가입 후 목표 설정까지 완료한 비율 |
70% 이상 |
| 첫 주 3회 기록 달성 비율 |
첫 7일 내 운동 또는 식단 기록 3회 이상 |
40% 이상 |
| 주간 회고 작성 비율 |
2주차 이후 주간 회고를 1회 이상 작성한 비율 |
25% 이상 |
| 4주차 유지율 |
Day 1 가입자 중 Day 28에도 기록한 비율 |
30% 이상 |
| 기록 후 대시보드 재방문율 |
기록 완료 후 당일 대시보드 재진입 비율 |
60% 이상 |
8. 핵심 가치 제안
8.1 기록
- 운동, 식단, 체중/체형 변화를 한 서비스 안에서 기록한다.
8.2 해석
- 기록된 데이터를 목표 기준으로 요약하고 변화 방향을 설명한다.
8.3 회고
- 사용자가 자신의 변화 과정을 숫자와 메모, 사진으로 돌아볼 수 있게 한다.
9. MVP 범위
9.1 포함 범위
계정 및 온보딩
- 회원가입 및 로그인
- 기본 프로필 입력
- 목표 설정 온보딩
목표 설정
- 목표 유형 선택
- 목표 기간 설정
- 시작 체중 및 목표 체중 입력
- 보조 목표 설정
운동 기록
- 운동 세션 생성
- 운동명, 세트, 반복, 중량, 시간 기록
- 운동 후 메모
- 최근 루틴 또는 템플릿 재사용
식단 기록
- 식사 단위 기록
- 음식명, 섭취량, 칼로리, 탄수화물, 단백질, 지방 입력
- 자주 먹는 식사 저장
- 식사 메모 또는 사진 첨부
- 사진 기반 AI 식단 초안 생성
- AI가 음식 후보, 분량, 칼로리/매크로 초안을 제안하고 사용자가 수정 후 저장
- 혼합식, 국물, 소스, 숨은 오일은 낮은 신뢰도로 표기하고 사용자 검토를 요구
신체 변화 기록
- 체중 기록
- 체지방률 또는 주요 치수 기록
- 진행 사진 업로드
- 날짜별 변화 이력 조회
대시보드
- 오늘 기록 현황
- 목표 대비 진행률
- 최근 7일 또는 30일 변화 요약
- 간단한 인사이트 카드
- 개인 기록(PR) 달성 시 노출
알림
- 기록 완료 후 목표 대비 현황 요약 알림
- 개인 기록(PR) 달성 알림
- 주간 회고 작성 유도 알림 (주 1회)
- 알림은 사용자가 개별 항목별로 설정 가능해야 한다
회고
- 주간 회고 작성
- 잘한 점 / 아쉬운 점 / 다음 주 계획
9.2 제외 범위
- 커뮤니티 피드
- 실시간 코칭
- 고도화된 AI 식단 추천
- 웨어러블 다중 연동
- 챌린지 및 친구 경쟁 기능
- 의료 기록 또는 진료 연계 기능
- 바코드 스캔 (MVP 제외; 식품 검색 기반 입력만 지원)
- 오프라인 모드 (MVP 제외; 네트워크 연결 필수)
- 소셜 로그인 (MVP 제외; 이메일/비밀번호 인증만 지원)
9.3 MVP 원칙
- 기록 속도가 분석 정밀도보다 우선이다.
- 사용자가 직접 입력한 데이터로도 충분한 가치를 제공해야 한다.
- 인사이트는 간단하고 설명 가능해야 한다.
10. 핵심 사용자 시나리오
시나리오 1: 목표 설정 후 첫 기록 시작
- 사용자는 회원가입 후 목표를 설정한다.
- 앱은 오늘 필요한 기본 행동을 제안한다.
- 사용자는 운동 또는 식단 중 하나를 먼저 기록한다.
- 앱은 기록 완료 직후 누적 상태와 목표 대비 현황을 보여준다.
시나리오 2: 운동과 식단을 함께 기록하며 진행 확인
- 사용자는 운동 후 세트와 중량을 기록한다.
- 식사 후 칼로리와 단백질을 기록한다.
- 대시보드에서 오늘 운동 여부와 식단 달성 상태를 함께 본다.
- 앱은 목표 기준으로 부족한 행동을 짧게 안내한다.
시나리오 3: 주간 변화 회고
- 사용자는 주간 변화 화면에서 체중, 사진, 기록 수를 확인한다.
- 앱은 최근 추세와 간단한 해석을 제공한다.
- 사용자는 이번 주 회고를 작성한다.
- 다음 주에 유지할 것과 바꿀 것을 결정한다.
11. 기능 요구사항
11.1 목표 설정
- 사용자는 하나의 주요 목표를 설정할 수 있어야 한다.
- 목표는 이후 수정 가능해야 한다.
- 목표 변경 시 과거 기록은 원본 그대로 유지되어야 한다.
11.2 운동 기록
- 운동 기록은 반복 입력에 유리해야 한다.
- 동일 루틴 재사용이 쉬워야 한다.
- 저장 후 즉시 요약 결과를 보여줘야 한다.
11.3 식단 기록
- 식사 단위 입력이 쉬워야 한다.
- 최근 기록과 자주 먹는 항목을 빠르게 불러올 수 있어야 한다.
- 필수 입력값은 최소화해야 한다.
11.4 신체 변화 기록
- 체중은 빠르게 입력 가능해야 한다.
- 사진은 날짜별로 비교 가능해야 한다.
- 숫자와 이미지가 함께 맥락을 형성해야 한다.
11.5 대시보드 및 인사이트
- 사용자는 오늘 해야 할 행동을 바로 이해할 수 있어야 한다.
- 인사이트는 데이터 근거가 있어야 한다.
- 과도한 해석보다 다음 행동 제안이 중요하다.
11.6 회고
- 회고는 짧고 부담 없이 작성 가능해야 한다.
- 수치 변화와 함께 회고를 볼 수 있어야 한다.
12. 비기능 요구사항
12.1 성능
- 주요 기록 저장은 체감상 1초 내 반응을 목표로 한다.
- 자주 쓰는 화면은 빠르게 재진입 가능해야 한다.
12.2 보안 및 개인정보
- 건강 및 신체 관련 데이터는 민감정보 수준으로 취급한다.
- 전송 구간 암호화가 필요하다.
- 진행 사진 접근 제어가 필요하다.
- 최소 수집 원칙을 따른다.
12.3 데이터 신뢰성
- 기록 원본은 보존되어야 한다.
- 수정 및 삭제 시 일관성이 유지되어야 한다.
- 목표 평가와 원본 기록 저장은 분리한다.
12.4 확장성
- 향후 웨어러블 연동과 추천 기능을 추가할 수 있는 구조여야 한다.
- 집계와 인사이트 계산은 별도 레이어로 분리 가능한 구조를 지향한다.
12.5 지원 환경
- 플랫폼: iOS, Android (모바일 우선)
- 최소 지원 버전: iOS 16 이상, Android 10 (API 29) 이상
- 오프라인 동작: MVP 단계에서는 네트워크 연결 필수 (오프라인 기록 저장 미지원)
- 접근성: 시스템 폰트 크기 대응, 주요 인터랙션 요소에 접근성 레이블 적용
13. 리스크 및 가정
13.1 주요 리스크
- 초반 입력 부담이 높으면 빠르게 이탈할 수 있다.
- 음식 데이터 품질이 낮으면 식단 기록 신뢰도가 떨어진다.
- 인사이트 품질이 낮으면 서비스 차별점이 약해진다.
- 건강 정보 취급에 대한 사용자 불안이 생길 수 있다.
- 한국 식품 데이터 커버리지 부족: USDA FoodData Central + Open Food Facts는 한국/아시아 식품 데이터가 미흡하다. Samsung Health가 한국 식품 DB에서 강점을 가지는 것이 한국 시장에서 핵심 경쟁 위협이다. 초기 데이터 구성 전략이 미흡하면 식단 기록 진입 장벽이 높아진다.
13.2 현재 가정
- MVP 단계에서는 수동 입력만으로도 핵심 가치 검증이 가능하다.
- 사용자는 정밀한 추천보다 빠른 기록과 변화 이해를 더 우선한다.
- 주요 사용자는 모바일에서 기록한다.
14. 오픈 이슈
- 음식 데이터베이스를 어떤 방식으로 초기 구성할 것인가 (특히 한국 식품 커버리지 확보 전략)
- 운동 템플릿 구조를 얼마나 유연하게 설계할 것인가
- 진행 사진 비교 UX를 어느 수준까지 MVP에 포함할 것인가
- 인사이트 로직을 규칙 기반으로 어디까지 제공할 것인가
- 알림 전략: 어떤 시점에, 어떤 트리거로 푸시할 것인가 (기록 리마인더, PR 달성, 주간 회고 유도 등)
- 소셜 로그인 로드맵: MVP 제외 이후 Apple ID / Google 로그인을 언제 도입할 것인가
15. 연결 산출물
이 PRD를 기준으로 아래 문서가 작성되었다.
| 산출물 |
파일 경로 |
상태 |
| MVP 화면 구조 |
docs/MVP_SCREEN_STRUCTURE_KO.md |
완료 |
| 사용자 시나리오 및 와이어프레임 |
docs/USER_SCENARIOS_WIREFRAMES_KO.md |
완료 |
| API 설계 |
docs/design-docs/API_DESIGN.md |
완료 |
| DB 엔티티 설계 |
docs/DB_ENTITY_DESIGN_KO.md |
완료 |
| DB 스키마 |
docs/design-docs/DB_SCHEMA.md |
완료 |
| 아키텍처 문서 |
ARCHITECTURE.md |
완료 |