Skip to content

[Release] V3.6.0 구현사항 Production 서버에 배포#207

Merged
KiSeungMin merged 16 commits into
mainfrom
develop
May 25, 2026
Merged

[Release] V3.6.0 구현사항 Production 서버에 배포#207
KiSeungMin merged 16 commits into
mainfrom
develop

Conversation

@KiSeungMin
Copy link
Copy Markdown
Contributor

✔️ 연관 이슈

  • close #이슈번호

📝 작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요

  • 문제 배치 등록 API 구현

  • 학습 캘린더 API 구현

    • Redis를 활용한 캐싱 기능 구현

스크린샷 (선택)

KiSeungMin and others added 16 commits May 10, 2026 12:40
[Feat] 문제 배치 등록 API 추가
- GET /api/learning-calendar?year=&month= 엔드포인트 추가
- 월별 일자별 학습 기록 응답 DTO 추가
- 복습 횟수, 오답노트 작성 수, 학습 시간, 복습 항목 조회 로직 추가
- 현재 스트릭, 월간 최고 스트릭, 월간 학습일 수 계산
- 컨트롤러/서비스 테스트 추가
- StreakCacheService 추가: 전체 기간 학습 날짜를 자정 TTL로 캐싱
- findStudyDates cache-aside 패턴 적용으로 Full Scan 쿼리 제거
- 문제/복습 등록·삭제 시 streak 캐시 무효화 처리
[Feat] 학습 달력 조회 API 구현
@KiSeungMin KiSeungMin self-assigned this May 25, 2026
@KiSeungMin KiSeungMin added the release 출시, main 브랜치에 반영 label May 25, 2026
@KiSeungMin KiSeungMin merged commit a3ab1ad into main May 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release 출시, main 브랜치에 반영

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant