# 멤버십(무료/유료) 메뉴·기능 구분 — 설계 (추후 구현) > 상태: **설계만** (미구현). 결제·게이팅은 추후 작업. > 방향: **핵심 기록은 무료로 개방**(진입장벽 ↓), **과금 기능·자동화·고급 분석·무제한·백업은 유료**. > 계좌 개수 제한은 **두지 않음**(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 의 기반으로 재사용할 수 있음.*