본문으로 건너뛰기
김찬호

TFT Deck Matcher

진행중

TFT 덱 매칭

진행률70%
Web
2026.04 ~
1명 (풀스택 개발)

프로젝트 설명

lolchess.gg와 metatft.com의 메타 데이터를 크롤링하여 현재 게임 상황에 맞는 최적 덱을 추천하는 TFT 덱 매칭 시스템입니다.

  • lolchess.gg + metatft.com 듀얼 소스 크롤링 → 메타 덱 데이터 통합
  • 챔피언/아이템/증강 3축 유사도 매칭 알고리즘 구현
  • Supabase 캐싱 + localStorage로 크롤링 부하 최소화

기술 스택

PythonVercel ServerlessJavaScriptTailwind CSSSupabase

아키텍처

사용자 (Web)
  └─ Vanilla JS + Tailwind CSS
       ├─ 현재 상황 입력 (챔피언/아이템/증강)
       ├─ 덱 매칭 결과 + 통계
       └─ Vercel Serverless API
            ├─ crawl_meta.py (lolchess.gg)
            ├─ crawl_metatft.py (metatft.com)
            ├─ crawl_deck.py (개별 덱 가이드)
            └─ Supabase (캐시 DB)

lolchess.gg와 metatft.com에서 메타 덱 데이터를 크롤링하고, 사용자가 입력한 현재 게임 상황(챔피언/아이템/증강)과 매칭하여 최적 덱을 추천하는 시스템입니다.

주요 기능

듀얼 소스 크롤링

lolchess.gg 메타/가이드 + metatft.com 클러스터 데이터를 Python 서버리스로 크롤링

덱 매칭 알고리즘

챔피언 유사도 + 아이템 유사도 + 증강 유사도를 종합 계산하여 최적 덱 추천

레벨별 빌드

Lv5~Lv9 레벨별 최적 챔피언 구성 추천

증강 추천

실버/골드/프리즘 티어 + 라운드(2-1/3-2/4-2)별 최적 증강 필터링

캐싱 전략

Supabase DB 캐싱 + localStorage로 반복 크롤링 방지

기능

#lolchess.gg 크롤링#metatft.com 크롤링#덱 매칭 알고리즘#챔피언/아이템/증강 유사도#레벨별 빌드 추천#즐겨찾기
TFT Deck Matcher (TFT 덱 매칭) 스크린샷