본문으로 건너뛰기
김찬호

Recommend Card

완료

카드 혜택 최적화 추천

진행률95%
Web
2026.06
1명 (개인 프로젝트)

프로젝트 설명

결제 순간 보유 카드 중 실제 혜택이 가장 큰 카드를 추천하는 금융 최적화 MVP입니다. 단순 할인율이 아니라 전월실적·월 한도·업종별 혜택·건당 최소금액을 동시에 계산하는 룰 기반 엔진(90개 테스트)에, Claude 소비 인사이트를 결합했습니다.

  • 전월실적·월 한도·업종 혜택율·건당 최소금액 4중 제약을 동시 평가하는 결정형 최적화 엔진 구현 (90개 단위 테스트)
  • CSV 거래내역 분석으로 놓친 혜택 탐지 + 월별 혜택 한도 리셋·이력 추적 (Prisma+SQLite)
  • Vercel AI SDK + Claude Sonnet 4.6 소비 인사이트 스트리밍, 키 없으면 우아하게 비활성화

기술 스택

Next.jsReactTypeScriptPrismaSQLiteVercel AI SDKClaudeshadcn/uiVitest

아키텍처

사용자 (결제 시뮬레이터 / CSV 업로드)
  └─ Next.js (React 19 + Server Components)
       ├─ 최적화 엔진 (순수 TS)
       │    └─ 4중 제약 평가 → 카드별 실혜택 계산 → 랭킹
       ├─ 리포트 엔진 (놓친 혜택·월별 누적)
       ├─ /api/insight (Claude streamText)
       └─ 크롤링 파이프라인 (robots 준수·정규화)
  └─ Prisma ORM → SQLite (Postgres 호환)

결제 금액·업종을 입력하면 순수 TS 최적화 엔진이 카드별로 전월실적·월 혜택 한도·업종 혜택율·건당 최소금액 4중 제약을 평가해 실혜택을 계산하고 랭킹합니다. CSV 거래내역은 리포트 엔진이 업종 분류 후 시뮬레이션해 놓친 혜택을 찾고, Claude가 소비 패턴 인사이트를 스트리밍합니다. 데이터는 Prisma+SQLite로 영속화합니다.

주요 기능

4중 제약 최적화 엔진

전월실적 충족·월 혜택 한도·업종별 혜택율·건당 최소금액을 동시 평가해 실제 혜택(₩) 최대 카드를 결정 (룰 기반, 90개 테스트)

결제 시뮬레이터

결제 금액+업종 입력 시 실시간으로 최적 카드와 혜택 산출 근거를 함께 제시

CSV 거래내역 분석

거래내역 업로드 → 가맹점 업종 자동 분류 → 잘못된 카드로 놓친 혜택 탐지

월별 혜택 이력

DB에 분석 결과 저장, 월 경계에서 혜택 한도 리셋하며 월별 추이 추적

Claude 소비 인사이트

Vercel AI SDK + Claude Sonnet 4.6으로 소비 패턴을 자연어로 분석, 카드 활용 전략 제안 (스트리밍)

혜택 크롤링 정규화

robots.txt 준수 + 레이트리밋·디스크 캐시 기반 크롤러로 비정형 카드 혜택 텍스트를 구조화

기능

#결제 시뮬레이터(실시간 추천)#4중 제약 혜택 최적화 엔진#CSV 거래내역 분석·놓친 혜택 탐지#월별 혜택 이력 추적#Claude 소비 인사이트(스트리밍)#카드 혜택 크롤링·정규화 파이프라인
Recommend Card (카드 혜택 최적화 추천) 스크린샷