Skip to content

Conversation

@1Seob
Copy link
Collaborator

@1Seob 1Seob commented Jan 11, 2026

📝 요약(Summary)

전체적인 구조가 주간 리포트 #64 도메인과 아주 유사합니다

weekly_reports 테이블 생성 및 WeeklyReport 엔티티 구현

② 월간 리포트 생성 기능 구현

비동기 방식인 것과 생성 플로우/로직은 주간 리포트 생성과 동일합니다.

유틸 & 헬퍼 클래스들

  • MonthRangeCalculator: 저번 달의 범위 반환, 주어진 날짜가 속한 달의 범위 반환
  • MonthlyPromptLoader 및 구현체들: 프롬프트를 로드
  • MonthlyRepresentativePicker: 월간 리포트 프롬프트에 넣을 대표 일일 리포트 샘플을 선정
  1. 감정 분포 상위 감정 반영(월간 톤/패턴)
  2. 주차 커버리지 확보(특정 며칠에 쏠림 방지)
  3. 정보량(답변/일일리포트 길이) 큰 날 우선
  • MonthlyWeeklySummariesAssembler: 월간 리포트 생성 프롬프트의 주간 리포트 관련 입력값 생성에 활용
  • MonthlyReportLlmClient: 월간 리포트를 프롬프팅을 통해 생성
  • MonthlyReportGenerationListener: 비동기 리스너

③ 테스트용 월간 리포트 삭제 API 구현

  • 크리스탈 환불도 포함

🔗 Related Issue

💬 공유사항

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 제목을 커밋 메시지 컨벤션에 맞게 작성했습니다.

1Seob added 18 commits January 10, 2026 17:05
특정 날짜가 속한 월의 범위 반환, 저번 달의 범위 반환, 이번 달의 범위 반환
…ySummaryInputDto 구현

월간 리포트 생성 프롬프트의 입력값 생성에 활용
PENDING MonthlyReport를 생성하는 클래스
@coldsunn
Copy link
Collaborator

LGTM!

@1Seob 1Seob merged commit a362924 into develop Jan 11, 2026
@1Seob 1Seob deleted the feat/monthly-report branch January 11, 2026 15:16
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.

[Epic] 월간 리포트 구현

3 participants