너홀로프로 — 대여금 소송 관리 플랫폼 기획서
버전: v2.0 날짜: 2026년 4월 상태: 진행 중
변경 이력
| 버전 | 날짜 | 변경 내용 |
|---|---|---|
| v1.0 | 2026.03 | 초안 작성 |
| v1.1 | 2026.03 | 기술스택 변경: Next.js + Firebase 단일 플랫폼 확정 |
| v1.2 | 2026.03 | Next.js 버전 16.2.2 확정, 문서 포맷 마크다운 |
| v1.3 | 2026.03 | 멀티테넌시 설계 추가 |
| v2.0 | 2026.04 | AI 변경 (Claude → Firebase AI Logic/Gemini), 가격 2-tier, Phase 3A 완성, PII 보호 강화, 기술 스택 최신화 |
목차
1. 서비스 개요
1.1 서비스 한 줄 정의
법무사·변호사가 대여금 소송 사건을 처음부터 끝까지 한 곳에서 관리할 수 있는 B2B SaaS 플랫폼
1.2 배경 및 문제 인식
- 대여금 소송은 국내 민사 소송 중 가장 높은 비중(약 30% 이상)을 차지하며, 소액·반복 사건이 많음
- 법무사·변호사 사무소는 대부분 엑셀·종이 문서·개인 노트로 사건을 관리하여 업무 효율이 낮음
- 기일 누락, 서류 오발송, 진행 상황 공유 지연 등 반복적인 실수 발생
- 의뢰인의 실시간 진행 상황 확인 요구 증가하나 대응 수단 부족
- 법적 서류 자동 작성에 대한 수요는 높으나 검증된 도구 없음
1.3 핵심 가치 제안
| 구분 | 기존 방식 | 너홀로프로 |
|---|---|---|
| 사건 관리 | 엑셀/수기 장부 | 통합 대시보드에서 전체 현황 파악 |
| 서류 작성 | 직접 작성 (30~60분/건) | AI 자동 초안 생성 (5분 이내) |
| AI 분석 | 불가 | Gemini 기반 전략 보고서 (승소율, 전략 제안) |
| 기일 관리 | 개인 캘린더 수동 등록 | 자동 알림 + 소멸시효 추적 |
| 의뢰인 소통 | 전화·문자 개별 응대 | 의뢰인 포털로 셀프 조회 |
| 사건 수익 분석 | 불가 | 사건별 수익성·회수율 리포트 |
2. 타겟 고객
2.1 주요 타겟
- 1~5인 소규모 법무사 사무소 (전국 약 6,000개 이상)
- 대여금·채권 회수 전문 변호사 사무소
- 금융기관·캐피탈사 법무팀 아웃소싱 처리 사무소
2.2 페르소나
페르소나 A — 김법무 (법무사, 42세)
| 항목 | 내용 |
|---|---|
| 사건 규모 | 월 30~50건 (소액심판·지급명령) |
| 운영 형태 | 사무장 1명과 2인 운영 |
| 현재 고충 | 엑셀 관리 한계, 기일 관리·서류 작성에 주당 20시간+ |
| 전환 장벽 | 새 시스템 학습 비용 우려 |
| 기대 효과 | 서류 작성 70% 단축, 기일 누락 제로, AI 전략 분석 |
페르소나 B — 이변호 (변호사, 35세)
| 항목 | 내용 |
|---|---|
| 사건 규모 | 월 10~20건 (대여금·채권 전문) |
| 운영 형태 | 개인 사무소, 사건 확대 희망 |
| 현재 고충 | 의뢰인 문의 대응에 시간 소비, 수익성 파악 어려움 |
| 전환 장벽 | 데이터 이전 부담 |
| 기대 효과 | 의뢰인 포털로 문의 80% 감소, AI 보고서로 전략 수립 단축 |
3. 핵심 기능
3.1 사건 관리 허브
- 사건 등록: 의뢰인 정보, 채무자 정보, 대여 원금·이자율·기간, 증거 서류 업로드
- 사건 상태 트래킹: 사전 단계 → 소 제기 → 진행 중 → 판결 → 집행 → 종결 시각화
- 사건 목록 필터·검색: 상태별, 법원별, 금액별, 기일별 필터링
- 담당자 지정 및 권한 관리: 소장, 사무장, 보조원 구분
3.2 AI 서류 자동 작성
다음 4개 법률 문서의 자동 초안 생성:
- 지급명령 신청서 — 사건 정보 입력 → 초안 생성 (약 3분)
- 소장(대여금 반환 청구) — 법원 양식 준수 자동 검토
- 내용증명 — 채무자 독촉장 자동 생성
- 강제집행 신청서 — 판결 후 집행 신청서 초안
주의: AI 생성 초안은 반드시 전문가 검토 후 사용. 면책 약관 포함.
3.3 AI 전략 분석 (Phase 3A 완성)
사건 상세 페이지 "전략 분석" 버튼 클릭 시:
- 승소 가능성 점수 — 증거·법률 요건 기반 자동 계산
- 요건 분석 — 필요한 법적 요건 확인, 부족 항목 안내
- 전략 보고서 — Gemini가 추천하는 최적 소송 전략 (선제 공격 vs. 수성, 집행 난이도 등)
저장 경로: tenants/{tenantId}/cases/{caseId}/strategyReports/{reportId}
3.4 기일 및 일정 관리
- 사건별 기일 등록 및 통합 캘린더 뷰
- 기일 D-7, D-3, D-1, D-0 자동 알림 (이메일 + 인앱)
- 소멸시효 자동 계산 및 도과 경고 알림
- 항소 기한(판결 후 14일) 자동 추적
3.5 의뢰인 포털
의뢰인 ≠ 서비스 유저. 의뢰인은 사건 종속 외부 열람자로, 회원가입 없이 포털에 접근합니다.
- 포털 링크 공유: 법무사가 사건 상세에서 링크 생성 → 복사/카카오톡 공유로 직접 전달
- 본인확인: 카카오/네이버 OAuth (이름+전화번호 매칭) 또는 OTP 이메일 폴백
- 포털 기능: 사건 진행 상황, 기일 D-day, 서류 확인/다운로드, 실시간 대화
- 다중 의뢰인: 한 사건에 여러 의뢰인 가능 (공동 원고 등, 의뢰인별 별도 토큰)
- 상세: 포털 재설계 기획서
3.6 채권 회수 관리
- 원금·이자·지연손해금 자동 계산기
- 분할 변제 스케줄 등록 및 미납 자동 추적
- 재산 조회 결과 등록 및 강제집행 진행 현황 관리
- 회수율·평균 회수 기간 통계 리포트
3.7 통계 및 분석 대시보드
- 월별·사건 유형별 수임 건수 및 수익 현황
- 사건별 수익성 분석 (수임료 대비 투입 시간)
- 법원별·금액대별 승소율 통계
- 미결 사건 현황 및 병목 단계 시각화
4. 서비스 구조 및 화면 흐름
4.1 주요 사용자 여정
| 단계 | 사용자 행동 | 시스템 동작 |
|---|---|---|
| 사건 접수 | 의뢰인 정보·대여 내용 입력 | 사건 자동 생성, 담당자 배정 |
| 서류 준비 | AI 서류 생성 버튼 클릭 | 초안 생성 (1~3분), 검토 요청 |
| 전략 분석 | "전략 분석" 버튼 클릭 | Gemini가 승소율·전략 보고서 생성 |
| 소 제기 | 소장 최종 확인 후 제출 | 기일 등록, 의뢰인 알림 발송 |
| 심리 진행 | 기일 출석·결과 입력 | 다음 기일 알림 자동 등록 |
| 판결·집행 | 판결 결과 등록 | 항소 기한 14일 자동 설정, 집행 가능 금액 계산 |
| 종결 | 회수 금액 입력 | 사건 종결, 수익 리포트 생성 |
4.2 정보 구조 (IA)
| 메뉴 | 주요 기능 |
|---|---|
| 홈 대시보드 | 금일 기일, 주요 알림, 핵심 지표, AI 브리핑 |
| 사건 관리 | 전체 사건 목록 / 사건 상세 / 사건 등록 위자드 |
| 서류 센터 | AI 생성 / 서류 보관함 / 법원 제출·발송 내역 |
| 기일 캘린더 | 월·주·일 뷰 / 법원별 필터 / D-day 알림 |
| 의뢰인 관리 | 의뢰인 목록 / 포털 링크 공유 / 대화 |
| 정산·수익 | 수임료 관리 / 수익 리포트 |
| 설정 | 사무소 정보 / 구성원 관리 / 플랜·결제 |
5. 수익 모델
5.1 구독 플랜 구조 (2-tier)
| 플랜 | 대상 | 월 요금 | 주요 기능 |
|---|---|---|---|
| Free | 무료 체험 | 무료 | 사건 20건, AI 서류 3건/월, AI 브리핑 1회/월, 구성원 3명 |
| Pro | 법무사/변호사 사무소 | 월 300,000원 | 사건 무제한, AI 서류 무제한, AI 전략 분석, 레거시 아카이브, 구성원 무제한 |
토스페이먼츠로 결제 (사업자 카드 정기결제 + 세금계산서). 의뢰인 포털은 모든 플랜에서 제공.
5.2 추가 수익원
- AI 서류 초과 사용 건당 추가 과금 (건당 가격 TBD)
- 법무사·변호사 추천 네트워크 연결 수수료 (향후)
- 교육·세미나 콘텐츠 유료 제공
6. 기술 스택 및 아키텍처
6.1 프론트엔드 스택
| 기술 | 버전 | 사용 목적 |
|---|---|---|
| Next.js | 16.2.2 | App Router, Server Actions, SSR/SSG |
| TypeScript | 5+ | 타입 안전성 |
| React | 19 | UI 레이어 |
| Tailwind CSS | 4+ | 스타일링 |
| shadcn/ui | 최신 | UI 컴포넌트 (Radix UI 기반) |
| Phosphor Icons | 최신 | 아이콘 라이브러리 |
| React Hook Form | 최신 | 폼 관리 |
| Zod | 최신 | 데이터 검증 |
6.2 Firebase 서비스
| 서비스 | 역할 | 사용 목적 |
|---|---|---|
| App Hosting | Next.js 배포 | SSR/SSG/ISR 완전 지원, 자동 배포, CDN |
| Authentication | 사용자 인증 | 이메일/패스워드, Custom Claims (tenantId, role) |
| Firestore | 주 데이터베이스 | 사건·의뢰인·서류·기일 (실시간 동기화, 경로 기반 테넌트 격리) |
| Cloud Storage | 파일 저장소 | 증거 원본, AI 생성 문서, 의뢰인 업로드 파일 |
| Cloud Functions | 서버리스 백엔드 | 기일 알림, 자동화, 배치 작업 |
| Cloud Scheduler | 자동 스케줄링 | 매일 09:00 KST 기일 알림 (D-7/3/1/0, 항소 기한) |
| Firebase Messaging | 푸시 알림 | 이메일 + 인앱 알림 |
| Cloud DLP | 데이터 마스킹 | 주민번호, 전화번호 등 PII 자동 마스킹 |
6.3 AI 및 LLM
| 스택 | 역할 | 호출 위치 |
|---|---|---|
| Firebase AI Logic (Gemini) | 서류 생성, 전략 분석 | 클라이언트 (firebase/ai) |
| Vertex AI Search | RAG (법률 판례, 법령) | 서버 (Server Action) |
| Claude / OpenAI (선택) | 대체 LLM | 환경변수 LLM_PROVIDER로 전환 가능 |
6.4 AI 흐름
서류 생성 흐름
사용자 입력
→ Server Action: checkAiLimitAction
→ Server Action: generateDocTextAction
→ Firestore 메타데이터 (AI 한도) 조회
→ Vertex AI Search로 판례 RAG 검색
→ 컨텍스트 조합
→ 클라이언트: firebase/ai로 Gemini 호출 → 서류 초안 생성
→ Server Action: saveGeneratedDocAction
→ Server Action: incrementAiUsageAction
전략 분석 흐름
"전략 분석" 버튼 클릭
→ Server Action: checkAiLimitAction
→ Server Action: getStrategyContextAction
→ 사건 정보, 증거, RAG 결과 조합
→ 증거의 PII(주민번호, 전화번호) 마스킹
→ 클라이언트: firebase/ai로 Gemini 호출 (JSON mode)
→ StrategyReportResponseSchema로 검증
→ Server Action: saveStrategyReportAction
→ Server Action: incrementAiUsageAction
6.5 PII 보호 전략
핵심 원칙: 개인정보보호법 준수 + 안전한 AI 활용
- 원본 OCR 텍스트 → Cloud Storage만 저장 (Firestore 금지)
- 정제된 텍스트 → Firestore에 저장하되, 마스킹 처리 (Cloud DLP)
- AI에 전달하는 텍스트 → 사전에 주민번호, 전화번호, 주소 등 마스킹
- Signed URL → 15분 만료 (의뢰인이 Cloud Storage의 증거에 접근)
- 감사 로그 → 모든 PII 접근 기록 (Cloud Logging)
6.6 멀티테넌시 설계
경로 기반 격리 (Path-based isolation):
Firestore:
tenants/{tenantId}/
├── members/
├── cases/{caseId}/
│ ├── hearings/
│ ├── recoveries/
│ └── strategyReports/
├── clients/
├── documents/
└── notifications/
Cloud Storage:
tenants/{tenantId}/
├── cases/{caseId}/evidence/
└── clients/{clientId}/
Security Rules: Custom Claims (tenantId, role)로 자동 검증.
6.7 배포 및 CI/CD
| 구분 | 도구 |
|---|---|
| 로컬 개발 | Firebase Emulator Suite (Firestore, Auth, Functions, Storage) |
| 버전 관리 | GitHub (main 프로덕션, feature 브랜치 → PR → merge) |
| CI/CD | Firebase App Hosting + GitHub Actions (자동 배포) |
| 환경 분리 | apphosting.yaml + Firebase 프로젝트 (스테이징/프로덕션) |
| 모니터링 | Firebase Crashlytics, Performance Monitoring, Cloud Logging |
6.8 테스트
| 종류 | 도구 | 용도 |
|---|---|---|
| 단위 테스트 | Vitest | 유틸리티, 서버 액션 로직 |
| 컴포넌트 테스트 | Storybook | UI 컴포넌트 시각적 검증 |
| E2E 테스트 | Playwright | 사용자 플로우 (로그인, 사건 등록, 기일 알림 등) |
| 정적 분석 | ESLint + TypeScript | 코드 품질 검증 |
6.9 Firebase 비용 예측 (Pro 플랜 1,000 사무소 기준)
| 서비스 | 예상 월 비용 |
|---|---|
| App Hosting | 약 50~100만원 |
| Firestore | 약 20~50만원 |
| Cloud Functions | 약 10~30만원 |
| Cloud Storage | 약 5~15만원 |
| Vertex AI Search | 약 30~50만원 |
| Firebase Messaging | 무료 |
| Cloud DLP | 약 10~20만원 |
| 합계 | 약 125~265만원/월 |
7. 개발 로드맵
Phase 1 (완성) — MVP
기간: 0~3개월 | 상태: 완성 (2026.03)
주요 목표: 핵심 기능 검증
완료 항목:
- Firebase 프로젝트 셋업 + App Hosting
- 테넌트 구조 + Security Rules
- 사건 등록/관리 (CRUD)
- AI 서류 초안 생성 (Gemini)
- Cloud Functions 자동화
- 기일 알림 (FCM)
- 통합 배포 파이프라인
Phase 2 (완성) — 성장 및 의뢰인 기능
기간: 4~6개월 | 상태: 완성 (2026.04)
주요 목표: 사용성 개선 + 의뢰인 중심 기능
완료 항목:
- 의뢰인 포털 (별도 인증, 선택적 공개)
- 채권 회수 관리 (변제 추적, 강제집행)
- 통계 대시보드 (수익, 승소율, 회수율)
- 모바일 반응형 최적화
- Storybook + Playwright E2E
- Firestore 인덱싱 최적화
- 앱 메타데이터 (Firestore 실시간 설정)
Phase 3A (완성) — AI 전략 분석
기간: 7~8개월 | 상태: 완성 (2026.04)
주요 목표: AI 기반 소송 전략 분석
완료 항목:
- Gemini 기반 전략 분석 엔진
- 승소 가능성 점수 자동 계산
- 요건 분석 + 추천 전략 보고서
- Cloud DLP 기반 PII 마스킹
- 전략 리포트 저장 + 조회
- Feature flag
features.ai.strategyReport
Phase 3B (미착수) — 전략 반영 문서 생성
목표: AI 전략을 반영한 맞춤형 서류 자동 생성
예상 항목:
- 전략 보고서의 추천사항을 문서에 자동 반영
- 예시: "상고장" 자동 생성 (항소 전략 기반)
- 강제집행 신청서 (회수 전략 기반)
Phase 3C (미착수) — 사건결과 수집 체계
목표: 실제 사건 결과를 수집하여 AI 학습 데이터화
예상 항목:
- 판결문 등록 (OCR)
- 회수 결과 입력
- 실제 승소율 vs. AI 예측 비교
- 피드백 루프로 모델 정확도 개선
Phase 3D (미착수) — 외부 판례 DB 연동
목표: 최신 대법원 판례, 항소심 결과 실시간 연동
예상 항목:
- 대법원 판례 OpenAPI 연동
- 대여금 관련 최신 판례 자동 수집
- RAG 데이터베이스 매일 갱신
8. 리스크 및 대응 방안
| 리스크 | 수준 | 대응 방안 |
|---|---|---|
| AI 서류 오류로 인한 법적 책임 | 높음 | 명확한 면책 약관, 검토 의무 강조, 전문가 감수 권장 |
| Gemini 모델 변경 시 품질 저하 | 중간 | LLM 추상화 계층 (lib/llm/), 여러 프로바이더 지원 |
| 개인정보 유출 사고 | 높음 | Cloud DLP 자동 마스킹, Firestore Rules 철저히, 정기 보안 감시 |
| Firestore 복잡 쿼리 한계 | 중간 | 초기 데이터 모델 설계 신중, 집계 컬렉션 패턴 활용 |
| Firebase 비용 급증 | 중간 | 읽기 최소화 캐싱, 배치 처리, 비용 모니터링 설정 |
| 변호사법상 법률 서비스 해당 여부 | 중간 | 출시 전 법률 자문, '도구' 성격 강조 |
| Cloud Functions 콜드 스타트 지연 | 낮음 | 최소 인스턴스 설정, 중요 함수 워밍업 |
9. 다음 단계
즉시 실행 과제 (2026.04~)
- Phase 3A 검증 — AI 전략 분석의 정확도 및 법률 전문가 검수
- 사용자 피드백 수집 — 현재 사용자 10~20명 대상 인터뷰
- 가격 결정 — Pro 플랜 월 요금 설정 (시장 조사 + 자본 비용 고려)
- 모바일 앱 검토 — 의뢰인 포털 PWA 또는 네이티브 앱 추진 여부 결정
- 판례 DB 연동 준비 — 대법원 OpenAPI 또는 법률 정보 API 검토
기술 검토 과제
- Vertex AI Search RAG 확장 — 민법·소송법 외 금융감독법, 이자제한법 판례 추가
- Cloud DLP 마스킹 성능 테스트 — 대량 PII 마스킹 시 지연 평가
- Firestore 백업 자동화 — 일 1회 Cloud Storage로 자동 백업 설정
- E2E 커버리지 확대 — Phase 3A (전략 분석 플로우) Playwright 테스트
- 성능 최적화 — Lighthouse Core Web Vitals 점수 90+ 목표
본 기획서는 2026년 4월 현황을 반영합니다. 사용자 피드백 및 기술 검증 결과에 따라 변경될 수 있습니다.