-
Notifications
You must be signed in to change notification settings - Fork 0
Home
eeekeee edited this page Feb 1, 2026
·
10 revisions
타닥타닥 키보드 소리와 함께, 실시간 1:1 알고리즘 배틀 플랫폼
혼자서 알고리즘 문제를 풀다 보면 지루하고 동기부여가 떨어지곤 합니다. 스터디를 만들어도 각자 풀고 끝나는 경우가 많고, 꾸준히 하기가 어렵습니다.
"누군가와 함께 실시간으로 풀면 더 재밌지 않을까?"
TADAK은 알고리즘 문제 풀이를 실시간 경쟁 게임으로 재해석했습니다. 상대방의 진행 상황을 실시간으로 보며 긴장감 있게 코딩하고, 승패에 따라 레이팅이 변동됩니다. 마치 E-Sports처럼 코딩을 즐길 수 있는 경험을 제공합니다.
| 기능 | 설명 |
|---|---|
| 레이팅 기반 매칭 | Glicko2 레이팅 기반으로 비슷한 실력의 상대와 공정한 대결 |
| 실시간 1:1 배틀 | 같은 문제를 상대방과 실시간으로 풀며 경쟁, 상대 진행률 실시간 확인 |
| 관전 & 채팅 | 진행 중인 배틀을 실시간으로 관전하고 코드를 보며 채팅 |
| 부정행위 방지 | 브라우저 이탈 감지 및 경고 |
| 안전한 코드 실행 | Docker 컨테이너 격리 환경에서 안전하게 채점 |
| 분류 | 기술 (Stack) |
|---|---|
| Frontend |
|
| Backend |
|
| Database |
|
| Infra/DevOps |
|
| External API |
PORT 30! "항구처럼 목표에 확실하게 정박하자"
포트 30은 항상 소통에 열려 있으며, 목표를 향해 단단히 닻을 내리는 팀입니다.
| 김다연 | 김채영 | 이준섭 | 최효진 |
|---|---|---|---|
- OAuth 로그인 구현
- 매칭 시스템
- 실시간 관전 채팅 & 시스템 알림
- Docker 기반의 코드 실행 환경 개발
- NCP 배포 및 CI/CD, HTTPS 적용
- SSH 무차별 대입(Bruteforce) 공격에 대한 보안 강화
- 트래픽 확장을 고려한 서버 역할 분리
- Docker 기반 코드 실행 보안
- 이벤트 기반 비동기 통신
- 채점 서버 스케일 아웃 성능 분석