Skip to content

refactor - 퀴즈 인덱싱 #97

@ieunseo

Description

@ieunseo

💭 작업 브랜치

refactor/#97

🍀 기능 설명

퀴즈 생성 → 업데이트 → 채점, 퀴즈 전체조회 과정에서 속도 향상을 위해 DB 인덱싱, 캐싱등 적용

🎀 작업 상세 내용

  • 퀴즈 단어 조회 성능 개선을 위한 인덱스 추가
  • 오답 선택지 생성 로직을 Pre-generate 방식으로 변경
  • 정답 번호가 균등하게 배분될수있게 로직 수정
  • Redis 캐싱 - 퀴즈 세션상태 : 퀴즈 시작시 문제 세트자체 저장해 채점에 활용 (TTL:채점시까지)
  • Redis 캐싱 - 퀴즈 기록 최근 20건 캐싱

📈 기타

성능 테스트: k6 시나리오 기반으로 응답 속도 및 DB 부하 비교

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions