Skip to content

[MESP-280] [Story] 연속 학습 위험 알림 (리마인더) #509

Description

@DDINGJOO

📌 상위 Epic

#499

설명

AS A 사용자
I WANT 연속 학습이 끊길 위험이 있으면 리마인더를 받고 싶다
SO THAT streak을 유지하고 학습 습관을 지킬 수 있다

인수 조건

  • 오늘 학습 안했으면 저녁에 리마인더
  • 현재 streak 정보 포함
  • 하루에 최대 1회만 발송
  • 사용자가 비활성화 가능 (선택)

알림 메시지 스키마

```json
{
"type": "STREAK_REMINDER",
"userId": "xxx",
"payload": {
"currentStreak": 7,
"lastStudyDate": "2026-01-22",
"message": "7일 연속 학습 중이에요! 오늘도 학습해서 streak을 유지하세요 💪",
"reminderAt": "2026-01-23T12:00:00Z"
}
}
```

Tasks

  • EventBridge 스케줄러로 매일 저녁 체크 Lambda 실행
  • 오늘 학습 안한 사용자 조회
  • streak이 있는 사용자에게만 알림 발송
  • 프론트엔드 리마인더 알림 UI

트리거 위치

  • 새로운 Lambda: StreakReminderHandler
  • EventBridge Schedule: 매일 21:00 KST

예상 작업량

3 Story Points

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststoryUser story

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions