✨ Description
학습 추천 정책과 사용자의 학습 진행 상태 계산 책임을 분리합니다.
📝 상세 내용
현재 학습 기능에서는 사용자의 최근 진행 상태를 기반으로 현재 또는 다음 학습 단계를 결정하고, 별도로 사용자의 상태에 맞는 추천 학습을 구성합니다.
사용자의 Progress를 해석하여 다음 학습 단계를 판단하는 로직과 어떤 학습 콘텐츠를 추천할지 결정하는 로직은 서로 다른 정책이므로 각각 독립적으로 변경하고 테스트할 수 있도록 책임을 분리합니다.
📌 구현 내용
🔎 참고 사항
- 추천 알고리즘 자체를 변경하는 작업은 아닙니다.
LearningService 전체 책임 분리 이슈와 병행하거나 세부 작업 단위로 별도 진행할 수 있습니다.
✨ Description
📝 상세 내용
현재 학습 기능에서는 사용자의 최근 진행 상태를 기반으로 현재 또는 다음 학습 단계를 결정하고, 별도로 사용자의 상태에 맞는 추천 학습을 구성합니다.
사용자의 Progress를 해석하여 다음 학습 단계를 판단하는 로직과 어떤 학습 콘텐츠를 추천할지 결정하는 로직은 서로 다른 정책이므로 각각 독립적으로 변경하고 테스트할 수 있도록 책임을 분리합니다.
📌 구현 내용
🔎 참고 사항
LearningService전체 책임 분리 이슈와 병행하거나 세부 작업 단위로 별도 진행할 수 있습니다.