Skip to content

🐛 Fix: track studied lesson progress - #118

Merged
naooung merged 3 commits into
developfrom
feat/home-mission-realdata
Jun 16, 2026
Merged

🐛 Fix: track studied lesson progress#118
naooung merged 3 commits into
developfrom
feat/home-mission-realdata

Conversation

@naooung

@naooung naooung commented Jun 16, 2026

Copy link
Copy Markdown
Member

연결 Issue

없음

작업 유형

  • ✨ Feat — 새 기능
  • 🐛 Fix — 버그 수정
  • ♻️ Refactor — 리팩토링
  • 📝 Docs — 문서 수정
  • 🎨 Design — UI 변경
  • 🔧 Settings — 설정 변경
  • 기타:

변경 내용

  • 과외 목록/상세의 강의 진행 수를 Chapter.status가 아닌 사용자별 LessonProgress 기준으로 집계하도록 변경했습니다.
  • 홈/내 과외 표시용 강의 수는 완강 수가 아니라 학습을 시작했거나 완료한 강의 수로 계산합니다.
  • 슬라이드 진행 저장값을 0..totalSlides로 정규화하고, 완료된 강의는 completedSlides = totalSlides로 응답하도록 보정했습니다.
  • 관련 DTO 설명과 단위 테스트를 갱신했습니다.

테스트 방법

  • sh gradlew test --tests com.swez.backend.domain.course.service.CourseServiceTest --tests com.swez.backend.domain.lesson.service.LessonServiceTest

체크리스트

  • develop 브랜치에서 분기했다
  • 브랜치 네이밍 규칙(타입/작업내용)을 따랐다
  • 커밋 메시지가 {깃모지} {타입}: {내용} 형식을 따른다
  • 관련 문서를 동시에 업데이트했다 (필요 시)
  • Merge 후 브랜치 삭제 예정이다

naooung added 3 commits June 12, 2026 11:08
- 완료 강의 수: CourseMapper 하드코딩 0 → Chapter.status=COMPLETED 실집계(N+1 회피 벌크 조회)
- '오늘 1강의 듣기' 미션: 오늘 완료강의 0/1 클램프
- '오늘 학습 N분' 미션: current=study_time_log 합산, target=User.dailyStudyGoalMinutes(설정값), 노트 미션 삭제
- AssignmentService 관련 변경 동봉
@naooung naooung changed the title fix: track studied lesson progress 🐛 Fix: track studied lesson progress Jun 16, 2026
@naooung
naooung merged commit bfdfdec into develop Jun 16, 2026
1 check passed
@naooung
naooung deleted the feat/home-mission-realdata branch June 16, 2026 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant