본문 바로가기

Project

[간단한 퀴즈 서비스] 무한 퀴즈 챌린지 동작 과정

 무한퀴즈 챌린지는 3,200여 개의 한국어 어휘 문제 세트를 기반으로 퀴즈를 틀릴 때까지 계속 풀 수 있는 방식의 퀴즈이다.

한 문제당 15초의 제한 시간이 있으며, 확률은 낮지만(1/3200) 이전에 풀었던 문제도 다음 문제로 나올 수 있다.

유저는 자신의 최대 연속 정답 횟수를 알 수 있으며, 몇 번 도전했는지를 알 수 있어야 한다.

그러므로 서버에서는 각 도전별 연속 정답 횟수와 최대 연속 정답 횟수를 알 고 있어야 한다.

무한 퀴즈 챌린지 동작 과정

무한 퀴즈 챌린지 id 생성할 때 값 추가

  • summary 테이블에는 도전 횟수를 1 증가 시킴
  • 현재 도전의 correct_streak(연속 정답 횟수)가 summary 테이블에 있는 것보다 클 때, summary 테이블에 있는 값을 갱신함
  • detail 테이블에는 해당 도전을 추가