Requirements

1-1. ✅ 핵심 요구사항

문제 보기 (View Problems)

  • 사용자는 문제 설명, 예제, 제약 조건 등을 확인할 수 있어야 한다.

  • 문제 목록을 탐색할 수 있어야 한다.

풀이 제출 (Submit Solution)

  • 사용자는 코드 문제를 풀기 위해 솔루션 코드를 제출할 수 있어야 한다.

  • 제출된 코드는 내장된 테스트 케이스로 실행되어 결과를 제공해야 한다.

코딩 대회 기능 (Coding Contest)

  • 사용자는 코딩 대회에 참여할 수 있다.

  • 대회는 2시간 동안 진행되며, 4개의 문제로 구성된다.

  • 점수는 푼 문제 수와 풀이 시간에 기반해 계산된다.

  • 리더보드는 실시간으로 결과를 표시하며, 상위 50명의 사용자(username 및 score)를 보여준다.

1-2. 🚫 제외 범위 (Out of Scope)

  • 사용자 인증 (Authentication)

  • 권한 관리 (Authorization)

  • 사용자 관리 (User Management)

  • 과거 대회 기록 조회 (Contest History)

Last updated