Skip to content

feat(server): 퀴즈 풀이 기록 저장 및 조회 API (S6) #261

Description

@eil-you

무엇을 / 왜

#191(내가 푼 문제 히스토리 열람)의 완료 기준은 "문제·내가 고른 답·정오·풀이 날짜 표시"이지만, 현재 QuizAttemptisCorrect만 저장하고 사용자가 실제로 고른 답은 채점(QuizService.grade) 후 버려진다. 풀이 기록 조회 API 자체도 없다(/quizzes/steps/completed는 스텝 단위 요약만 제공).

변경 사항

  • QuizAttempt에 선택한 답 저장 컬럼 추가 (Flyway 마이그레이션) — submitAnswer 흐름에서 request.answers()를 함께 저장
  • 사용자의 풀이 기록을 조회하는 API 신규 추가 — 문제 내용, 선택한 답, 정오, 풀이 일시를 반환 (다회 풀이 시 표시 정책은 #191에서 확정: 우선 "최신 시도만" 기준으로 설계 권장)

관련 이슈

분류 근거

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions