Repository navigation
v2.0.0 — 즉시 사용 가능한 SaaS
사용자가 API 키 입력 없이 즉시 모든 기능을 사용할 수 있는 버전.
SaaS다운 즉시 사용 가능한 UX로 전환.
V1과의 핵심 변화
- 카카오 API 키 → HTML에 직접 내장 (도메인 제한으로 보호)
- Gemini API 키 → Vercel 환경변수로 서버에만 존재
- AI 추출은 /api/extract 서버 함수가 처리
- 하루 3회 AI 사용 제한 도입 (사용량 초과해도 직접 입력은 계속 가능)
새 인프라
- Vercel 서버리스 함수 (/api/extract.js)
- 사용자별 일일 사용량 추적 (daily_usage 테이블)
- 사용자 JWT 검증으로 비로그인 호출 차단
UX 개선
- 가입 즉시 카카오 지도 작동
- 가입 즉시 AI 자동 추출 작동
- 설정 모달 단순화 (API 키 입력 섹션 제거)
- 업로드 영역 하단에 사용량 미니 표시
- 사용량 초과 시 빨간색으로 강조
보안 강화
- API 키 도용 위험 0%
- 무한 호출 위험 0%
- 비로그인 사용자 차단
호환성
V1 사용자의 기존 데이터는 그대로 유지됨.
사용자가 기존에 입력했던 카카오/Gemini 키는 더 이상 사용되지 않으나
user_settings 테이블에는 남아있음 (필요시 향후 마이그레이션 가능).