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
- 데이터 크롤링 — Selenium·BS4로 신용 105·체크 23종 카드 데이터를 수집
- 순혜택 계산 — 전월실적 구간별 혜택을 계산해 연 순혜택 산출
- 추천 API·UI — 크롤링 → MySQL → FastAPI 추천 API → Next.js UI까지 풀스택 + 주간 자동 갱신
데이터 파이프라인
- 1데이터 크롤링Selenium·BS4로 신용 105·체크 23종 수집
- 2MySQL 적재구조화한 카드 데이터 저장
- 3연 순혜택 계산전월실적 구간별 혜택에서 연회비 차감
- 4추천 APIFastAPI로 연 순혜택 기준 추천
- 5Next.js UI개인 맞춤 추천 결과 제공
Result
- 신용·체크 128종 카드 데이터를 구조화
- 연 순혜택 기준 개인 맞춤 추천 로직 완성
- 풀스택 파이프라인(크롤링→DB→API→UI) + 주간 자동 갱신 구현
| 구분 | 카드 수 |
|---|---|
| 신용카드 | 105종 |
| 체크카드 | 23종 |
| 합계 | 128종 |
Retrospective
데이터 파이프라인을 직접 설계 — 크롤링에서 시작해 DB·API를 거쳐 자동 갱신으로 이어지는 데이터 흐름 전체를 설계하고 구현했다.
규칙 기반 추천을 서비스로 — 복잡한 카드 혜택을 순혜택이라는 명확한 기준으로 정리해 사용자가 의사결정에 실제로 쓸 수 있는 근거를 내놓았다.
