Skip to content
eeekeee edited this page Feb 1, 2026 · 10 revisions

🎮 TADAK

TadakLogoGif

타닥타닥 키보드 소리와 함께, 실시간 1:1 알고리즘 배틀 플랫폼

🌐 서비스 바로가기


📍 기획 배경

혼자서 알고리즘 문제를 풀다 보면 지루하고 동기부여가 떨어지곤 합니다. 스터디를 만들어도 각자 풀고 끝나는 경우가 많고, 꾸준히 하기가 어렵습니다.

"누군가와 함께 실시간으로 풀면 더 재밌지 않을까?"

TADAK은 알고리즘 문제 풀이를 실시간 경쟁 게임으로 재해석했습니다. 상대방의 진행 상황을 실시간으로 보며 긴장감 있게 코딩하고, 승패에 따라 레이팅이 변동됩니다. 마치 E-Sports처럼 코딩을 즐길 수 있는 경험을 제공합니다.


⭐ 핵심 기능

기능 설명
레이팅 기반 매칭 Glicko2 레이팅 기반으로 비슷한 실력의 상대와 공정한 대결
실시간 1:1 배틀 같은 문제를 상대방과 실시간으로 풀며 경쟁, 상대 진행률 실시간 확인
관전 & 채팅 진행 중인 배틀을 실시간으로 관전하고 코드를 보며 채팅
부정행위 방지 브라우저 이탈 감지 및 경고
안전한 코드 실행 Docker 컨테이너 격리 환경에서 안전하게 채점

🛠 기술 스택

분류 기술 (Stack)
Frontend React TypeScript Vite Tailwind CSS Zustand Socket.IO
Backend NestJS TypeScript TypeORM Socket.IO BullMQ
Database MySQL Redis
Infra/DevOps NCP Docker Docker Compose Nginx
External API GitHub

👥 팀 소개

PORT 30! "항구처럼 목표에 확실하게 정박하자"

포트 30은 항상 소통에 열려 있으며, 목표를 향해 단단히 닻을 내리는 팀입니다.

김다연 김채영 이준섭 최효진

Clone this wiki locally