무한퀴즈 챌린지는 3,200여 개의 한국어 어휘 문제 세트를 기반으로 퀴즈를 틀릴 때까지 계속 풀 수 있는 방식의 퀴즈이다.
한 문제당 15초의 제한 시간이 있으며, 확률은 낮지만(1/3200) 이전에 풀었던 문제도 다음 문제로 나올 수 있다.
유저는 자신의 최대 연속 정답 횟수를 알 수 있으며, 몇 번 도전했는지를 알 수 있어야 한다.
그러므로 서버에서는 각 도전별 연속 정답 횟수와 최대 연속 정답 횟수를 알 고 있어야 한다.
무한 퀴즈 챌린지 동작 과정
무한 퀴즈 챌린지 id 생성할 때 값 추가
- summary 테이블에는 도전 횟수를 1 증가 시킴
- 현재 도전의 correct_streak(연속 정답 횟수)가 summary 테이블에 있는 것보다 클 때, summary 테이블에 있는 값을 갱신함
- detail 테이블에는 해당 도전을 추가
'Project' 카테고리의 다른 글
[간단한 퀴즈 서비스] 2차 개발 회고 (0) | 2024.11.27 |
---|---|
[간단한 퀴즈 서비스] 무한 퀴즈 챌린지, 퀴즈 && 채점 고민 (0) | 2024.11.25 |
[간단한 퀴즈 서비스] 서버시간 (1) | 2024.11.24 |
[간단한 퀴즈 서비스] 무한 퀴즈 챌린지 설계 고려 (0) | 2024.11.23 |
[간단한 퀴즈 서비스] 퀴즈 결과 api 에러 (0) | 2024.11.22 |