-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat : 퀴즈 진행 API 구현 (#19) #20
Conversation
- 푼 퀴즈 및 맟춘 퀴즈 업데이트 기능 추가 - findUserById 함수 추가
- 컨트롤러 <-> 클라이언트 DTO - 컨트롤러 <-> 서비스 DTO
- 학습 세트 레벨과 이름으로 조회
- 퀴즈 진행 중 예외 발생시 예러 코드 추가
- 정답 인덱스 입력시 범위가 벗어날 경우 파리미터 오류 예외 추가
- 퀴즈 시작 기능 추가(Redis 캐시에 퀴즈 목록 및 퀴즈 진행 정보 저장) - 퀴즈 정답 제출 기능 추가(정답 여부,해설 반환 및 퀴즈 정답 개수 저장) - 퀴즈 종료(캐시에서 퀴즈 진행 정보 삭제 및 사용자 퀴즈 진행 정보 업데이트)
- 퀴즈 및 학습 엔터티에 레벨 필드 추가에 따른 번경 - 패키지 추가
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
코드양이 정말 많네요...수고하셨습니다!!!🥹 퀴즈부분에서 수정할건없어보여서 승인으로 리뷰남길게요~!
@Slf4j | ||
public class QuizRedisService { | ||
|
||
private final RedisTemplate<String, Object> redisTemplate; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
redis는 처음사용해봐서 찾아봤는데 이점이 많은 것 같네요! 게시판이나 유저 리프레시 토큰에 사용해도 좋을 것 같아요 👍👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
아 혹시 설정관련해서 추가해야하는게 있을까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
RedisConfig 클래스 만들어서 설정사항 추가했습니다
@Getter | ||
@Entity | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
public class FailQuiz { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 클래스는 혹시 언제쓰이는지 알수있을까요??
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 클래스는 퀴즈를 풀고 나서 사용자별 오답문제 목록에 저장될 수 있도록 했습니다
#️⃣연관된 이슈
📝작업 내용
퀴즈 시작 기능 구현
퀴즈 정답 제출 기능 구현
퀴즈 종료 및 퀴즈 완료 처리
💬리뷰 요구사항(선택)