validateChallege() 메서드 어느 경우에나 다 동작하지 않는 문제점.
- validateChallege()에서 isChallengeActive flag 값을 확인하게 하였지만
- 퀴즈 결과 api를 호출할 때는 isChallengeActive 값이 false이더라도 진행해야 함
- 채점에서 틀린 경우 isChallengeActive 값을 false로 바꾸는데 퀴즈 결과 api에서도 isChallengeActive 값이 false일 때 처리하지 않는다면, 메모리에 있는 회원의 퀴즈 챌린지 기록을 DB에 저장할 수 없게 됨
https://github.com/DevSimpleQuiz/Backend/issues/65
출제된 문제와 채점에 온 문제가 동일한지 판단하는 방법 적용 필요 · Issue #65 · DevSimpleQuiz/Backend
설명 퀴즈 api에서 제출된 문제와 채점 api에서 채점되는 문제가 서로 다르더라도 정답으로 처리될 수 있는 문제점. 퀴즈 api로부터 quiz id 3번 "가구"라는 단어에 대해 문제를 받았을 때, 채점 api에
github.com
'Project' 카테고리의 다른 글
[간단한 퀴즈 서비스] 2차 개발 회고 (0) | 2024.11.27 |
---|---|
[간단한 퀴즈 서비스] 무한 퀴즈 챌린지 동작 과정 (0) | 2024.11.26 |
[간단한 퀴즈 서비스] 서버시간 (1) | 2024.11.24 |
[간단한 퀴즈 서비스] 무한 퀴즈 챌린지 설계 고려 (0) | 2024.11.23 |
[간단한 퀴즈 서비스] 퀴즈 결과 api 에러 (0) | 2024.11.22 |