From 80e1faec09a06615319a33eadf287331b297afbe Mon Sep 17 00:00:00 2001 From: ByungCheol Date: Sun, 28 Jun 2026 00:52:02 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=A9=A4=EB=B2=84=EC=8B=AD(=EB=AC=B4?= =?UTF-8?q?=EB=A3=8C/=EC=9C=A0=EB=A3=8C)=20=EB=A9=94=EB=89=B4=C2=B7?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=EB=B6=84=20=EC=84=A4=EA=B3=84=20?= =?UTF-8?q?(=EC=B6=94=ED=9B=84=20=EA=B5=AC=ED=98=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 계좌 개수 제한 없음, 핵심 기록 무료 - 유료: OCR·카드알림 자동인식·통계·예산·고정지출·투자·태그·백업 Co-Authored-By: Claude Opus 4.8 --- docs/plan-membership-tiers.md | 51 +++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docs/plan-membership-tiers.md diff --git a/docs/plan-membership-tiers.md b/docs/plan-membership-tiers.md new file mode 100644 index 0000000..a7da1ba --- /dev/null +++ b/docs/plan-membership-tiers.md @@ -0,0 +1,51 @@ +# 멤버십(무료/유료) 메뉴·기능 구분 — 설계 (추후 구현) + +> 상태: **설계만** (미구현). 결제·게이팅은 추후 작업. +> 방향: **핵심 기록은 무료로 개방**(진입장벽 ↓), **과금 기능·자동화·고급 분석·무제한·백업은 유료**. +> 계좌 개수 제한은 **두지 않음**(1~소수 제한은 핵심 기능을 막아 거부감 → 제외). + +--- + +## 1. 무료 / 유료 구분 + +| 메뉴 / 기능 | 무료 | 유료(프리미엄) | 비고 | +|---|:--:|:--:|---| +| **가계부 내역**(수입·지출 기록) | ✅ | ✅ | 핵심 — 무료 개방 | +| **계좌 관리**(은행·현금·카드·대출) | ✅ **무제한** | ✅ 무제한 | 개수 제한 없음 | +| 자주 쓰는 내역(빠른 등록) | ✅ | ✅ | 편의, 무료 | +| 월별 요약(수입/지출/잔액) | ✅ | ✅ | 기본 요약은 무료 | +| 분류 관리 | ✅ 기본+소수 | ✅ 무제한·소분류(2단계) | 무료는 기본 분류 위주 | +| 태그 관리 | — | ✅ | | +| **통계**(순자산 추이·예상 지출·지난달 대비·분류 분석) | — | ✅ | 고급 분석은 유료 | +| 예산 설정 | — | ✅ | | +| 고정 지출(자동 생성·확인) | — | ✅ | 자동화 = 유료 | +| **영수증 OCR** | — | ✅ | **Google Vision 과금** → 유료 필수 | +| **카드 결제 알림 자동인식** | — | ✅ | 강력한 유료 훅(편의·자동화) | +| 투자/자산(평가액) 관리 | — | ✅ | | +| 데이터 백업/복구(엑셀·JSON) | — | ✅ | 추후 백업 기능과 연계 | +| 게시판(커뮤니티/짠테크/재테크 팁) | ✅ | ✅ | 커뮤니티는 전체 개방 | +| 다크모드·테마 | ✅ | ✅ | 기본 제공 | +| 광고 | (도입 시) 표시 | 제거 | 광고 모델은 미정 | + +## 2. 구분 기준 +- **무료** = 기본 기록 + (무제한)계좌 + 기본 분류 + 월 요약 → "충분히 써볼 만한" 수준 +- **유료** = ① 과금 기능(OCR) · ② 자동화(카드 알림 인식 · 고정지출) · ③ 고급 분석(통계 전체 · 예산) · ④ 무제한(태그/소분류) · ⑤ 백업/복구 +- 원칙: **무료를 일부러 불편하게 만들지 않고, 유료에 "확실히 편한 것"을 몰아준다**(전환율 우선). + +## 3. 구현 시 필요한 것 (추후) +- **데이터**: `member.plan`(`FREE`/`PREMIUM`) + `plan_expires_at`(만료일) 컬럼. +- **게이팅(이중)**: + - 프론트: 유료 메뉴에 **잠금 배지 + 업그레이드 유도**(데모의 잠금 화면 재사용 가능), 비유료는 진입 차단. + - 백엔드: 해당 API에 **plan 권한 체크**(프론트 우회 방지). OCR·알림 인식·통계·예산·고정지출·투자·백업 엔드포인트. +- **결제 연동**: 안드로이드 인앱결제(Google Play Billing) / 웹·PC는 PG. 정기결제 시 만료일 갱신. +- **기존 데이터 보호**: 유료→무료 강등(만료) 시 데이터는 보존하되 **유료 메뉴만 잠금**(읽기 정도는 허용 검토). + +## 4. 추후 결정 필요(미정) +- 가격·주기(월/연), 무료체험 기간. +- 광고 모델 도입 여부(무료=광고 / 유료=제거). +- 무료 "기본 분류" 범위(개수·기본 템플릿만 허용 여부). +- 강등 시 잠금 정책(완전 차단 vs 읽기 허용). + +--- + +*참고: 데모(`/demo`)의 잠금 안내 화면을 유료 게이팅 UI 의 기반으로 재사용할 수 있음.*