무엇을 / 왜
#191(내가 푼 문제 히스토리 열람)의 완료 기준은 "문제·내가 고른 답·정오·풀이 날짜 표시"이지만, 현재 QuizAttempt는 isCorrect만 저장하고 사용자가 실제로 고른 답은 채점(QuizService.grade) 후 버려진다. 풀이 기록 조회 API 자체도 없다(/quizzes/steps/completed는 스텝 단위 요약만 제공).
변경 사항
QuizAttempt에 선택한 답 저장 컬럼 추가 (Flyway 마이그레이션) — submitAnswer 흐름에서 request.answers()를 함께 저장
- 사용자의 풀이 기록을 조회하는 API 신규 추가 — 문제 내용, 선택한 답, 정오, 풀이 일시를 반환 (다회 풀이 시 표시 정책은 #191에서 확정: 우선 "최신 시도만" 기준으로 설계 권장)
관련 이슈
분류 근거
무엇을 / 왜
#191(내가 푼 문제 히스토리 열람)의 완료 기준은 "문제·내가 고른 답·정오·풀이 날짜 표시"이지만, 현재
QuizAttempt는isCorrect만 저장하고 사용자가 실제로 고른 답은 채점(QuizService.grade) 후 버려진다. 풀이 기록 조회 API 자체도 없다(/quizzes/steps/completed는 스텝 단위 요약만 제공).변경 사항
QuizAttempt에 선택한 답 저장 컬럼 추가 (Flyway 마이그레이션) —submitAnswer흐름에서request.answers()를 함께 저장관련 이슈
분류 근거
type: feat/scope: server/area: S6 지식그래프