← Dev Projects

LoL Draft

운영 종료

커뮤니티 롤 대회용 실시간 선수 드래프트. 경매·순서·랜덤 3개 모드를 지원하고, Riot API로 참가자의 티어와 모스트 챔피언을 불러온다.

기간
2026.03
역할
기획 · 개발
loldraft.kr — 현재 접속 불가

풀려고 한 문제

커뮤니티 대회의 선수 지명은 보통 디스코드 음성으로 진행되는데, 누가 누구를 얼마에 데려갔는지 기록이 남지 않고 동시에 지명이 겹친다.

규모

  • 커밋 16개
  • 드래프트 모드 3종 (경매 · 순서 · 랜덤)
  • Riot API 5개 엔드포인트 연동

기술 결정

상황

여러 팀장이 동시에 같은 선수를 지명하는 경합

선택

Socket.io로 서버가 지명 순서를 확정해 전원에게 브로드캐스트

이유

화면 갱신을 폴링으로 하면 이미 지명된 선수가 남아 보입니다. 실시간 경매는 초 단위 경합이라, 순서를 서버 한 곳에서만 정하도록 했습니다.

상황

참가자가 자기 티어를 직접 입력하면 신고가 부정확하다

선택

Riot API로 계정·티어·모스트 챔피언을 직접 조회

이유

대회 밸런스가 신고 티어에 달려 있어서, 사람이 적는 값을 믿지 않고 원본에서 가져왔습니다. 외부 API의 레이트리밋과 소환사명 변경(gameName#tagLine)을 처리해야 했던 부분이 실제 작업량이었습니다.

시현 가능한 것

현재 도메인은 내려가 있어 로컬 실행 또는 녹화로 대체

사용 기술

ReactViteExpressSocket.ioPostgreSQLDrizzle ORMRiot APIGoogle OAuth