완료데이터 기반 기획·풀스택약 1분

개인화 데이터 기반 'KB카드 추천 서비스'

KB카드 128종을 크롤링해 전월실적 구간별 연 순혜택을 계산하고 추천하는 핀테크 서비스를 DB와 추천 API, UI까지 풀스택으로 만들었다.

카드추천데이터크롤링추천엔진핀테크

한눈에 보기

128종구조화한 카드 데이터

소속·기간
구름 & 핀테크지원센터 · 2026.04
역할
데이터 기반 기획·풀스택
문제
카드 혜택은 전월실적 구간·연회비·할인 한도가 제각각이라 나에게 맞는 카드를 직접 비교하기 어렵다.
결과
혜택에서 연회비를 뺀 연 순혜택으로 카드를 추천하는 서비스를 크롤링부터 화면까지 만들었다. 데이터는 매주 자동으로 갱신된다.
개인화 데이터 기반 'KB카드 추천 서비스'

Overview

구름 & 핀테크지원센터 · 2026.04 · 풀스택 구축

개인 소비 데이터 기반 'KB카드 추천 서비스'를 풀스택으로 구축했다.

  • KB카드 사이트 Selenium·BS4 크롤링 (신용 105·체크 23종)
  • 전월실적 구간별 혜택 계산 → 연 순혜택 기준 추천
  • 크롤링 → MySQL → 추천 API → Next.js UI 풀스택 구축
  • 주간 자동 갱신(APScheduler) 등 데이터 파이프라인 설계
  • Skill: 데이터 크롤링·파이프라인, 규칙 기반 추천 엔진, 백엔드 API(FastAPI), 풀스택 구현
  • Stack: Python·FastAPI, Selenium·BS4, MySQL·SQLAlchemy, pandas, Next.js·TS

Problem

카드 혜택은 전월실적 구간·연회비·할인 한도가 제각각이라 사용자가 자신에게 가장 유리한 카드를 직접 비교하기 어렵다. 단순 '인기 카드' 추천은 개인 소비 패턴과 맞지 않는다.

Solution

  1. 데이터 크롤링 — Selenium·BS4로 신용 105·체크 23종 카드 데이터를 수집
  2. 순혜택 계산 — 전월실적 구간별 혜택을 계산해 연 순혜택 산출
  3. 추천 API·UI — 크롤링 → MySQL → FastAPI 추천 API → Next.js UI까지 풀스택 + 주간 자동 갱신
데이터 파이프라인
  1. 1
    데이터 크롤링
    Selenium·BS4로 신용 105·체크 23종 수집
  2. 2
    MySQL 적재
    구조화한 카드 데이터 저장
  3. 3
    연 순혜택 계산
    전월실적 구간별 혜택에서 연회비 차감
  4. 4
    추천 API
    FastAPI로 연 순혜택 기준 추천
  5. 5
    Next.js UI
    개인 맞춤 추천 결과 제공
데이터는 APScheduler로 매주 자동 갱신된다.

Result

  • 신용·체크 128종 카드 데이터를 구조화
  • 연 순혜택 기준 개인 맞춤 추천 로직 완성
  • 풀스택 파이프라인(크롤링→DB→API→UI) + 주간 자동 갱신 구현
구분카드 수
신용카드105종
체크카드23종
합계128종

Retrospective

데이터 파이프라인을 직접 설계 — 크롤링에서 시작해 DB·API를 거쳐 자동 갱신으로 이어지는 데이터 흐름 전체를 설계하고 구현했다.

규칙 기반 추천을 서비스로 — 복잡한 카드 혜택을 순혜택이라는 명확한 기준으로 정리해 사용자가 의사결정에 실제로 쓸 수 있는 근거를 내놓았다.

Links