본문으로 건너뛰기
강홍재/ James
← Work
Live2026 · Solo Builder· Started(First Commit date)

119 Challenge

"11.900초에 정확히 멈추기" 타이밍 감각 게임 - SKKU EMBA 이벤트용 MVP.

  • React
  • FastAPI
  • Render
스크린샷
  • 진입 화면 - "11.900초에 가장 가깝게 멈춰보세요" 한 줄 룰과 이름 입력만

  • 이름 확인 모달 - 오타가 곧 랭킹·상품 지급 이름이 되므로 한 번 더 확인

  • 시작 직전 - 목표 11.900초만 표시하고 시작 버튼 하나

  • 진행 중 - "집중하세요" 카피와 큰 타이머, 멈추기 버튼은 하단에 고정

  • 결과 - 11.900초와의 차이(0.009초)·점수(9,991)·등급(S)을 한 화면에

  • 랭킹 - 1·2·3위 포디움과 본인 신기록 알림, 옆 사람이 갱신되는 게 보이는 실시간 화면

Setup

Problem

오프라인 이벤트에서 짧고 직관적으로 참여를 끌어낼 게임이 필요했다. 룰 설명이 길면 줄이 끊긴다.

Context

대학원(SKKU EMBA) 이벤트 현장 사용을 전제로 한 빠른 MVP.

Build

What I did
  • 11.900초에 가장 가깝게 멈추는 단일 인터랙션 게임
  • 실시간 랭킹·포디움·기록 알림
Product decisions
  • 룰을 한 줄("11.900에 멈춰라")로 - 첫 진입의 마찰을 0에 가깝게
  • 랭킹 갱신은 실시간 - 옆 사람이 갱신되는 순간이 다시 누르게 만드는 트리거
QA considerations
  • 측정 정확성이 곧 신뢰 - 클라이언트 시계를 그대로 믿지 않고 서버 시간 기준으로 재검증하는가
  • 실시간 랭킹 동시 갱신에서 순위·신기록 판정이 경쟁 조건 없이 일관되는가
  • 이름 오타가 곧 랭킹·상품 지급 이름이 되므로 제출 전 확인 단계가 안전하게 작동하는가
  • 현장 네트워크가 순간 끊겨도 제출·랭킹이 복구되어 "줄이 끊기지 않는" 오프라인 이벤트 신뢰도가 유지되는가
  • 차이(0.009초)·점수·등급 산출이 같은 기록에 늘 같은 결과를 내 참가자가 판정을 의심하지 않는가

Outcome

Metrics

이벤트 현장에서 다회 사용. 정확한 참가자 수치는 미집계.

Tech stack
  • React
  • FastAPI
  • Render