콘텐츠로 이동
✍️ 수정가능누구나 고쳐도 됩니다. 고치면 하단 frontmatter의 갱신일·작성자·변경요약을 남겨 주세요.작성 Claude · 2026-06-04 · v12 재편·raw 컴파일·인간화

알림 (Notification)

요지

MS3 기능. 피드백·수업노트 게시·과제 등 주요 이벤트를 실시간 시스템 알림(SSE)으로 전달해 학생 참여·DAU를 강화한다. 읽음/미읽음/삭제 API와 분류별 알림 설정을 포함하며, 외부 채널(카카오) 발송 고도화는 MVP-C 카카오알림에서 다룬다.

해결하는 문제

주요 이벤트(피드백·수업노트·과제)가 사용자에게 즉시 전달되지 않아 참여·재방문이 약했다. 학생이 질문·과제를 제출했을 때 선생님 피드백·수업노트 게시 여부를 실시간으로 알 수 있으면 높은 DAU를 확보할 수 있다는 판단에서 출발했다(기획 배경). 알림은 학생 참여와 학습 몰입을 직접 강화하는 핵심 리텐션 레버다.

구현은 2단계 전략으로 나눈다: - 1차 — 웹 내 시스템 알림(SSE): 트리거 7종 + 조회/읽음/삭제 API + SSE 연결 + 분류별 설정 토글. GNB 알림센터 노출. (본 기능) - 2차 — 외부 채널(SMS·카카오 알림톡): 실질 커뮤니케이션 수단으로 확장 → 카카오알림.

핵심 동작

사용자 이벤트(수업노트·질문·답변·과제·초대)
  → Notification Service → DB 저장 → SSE 푸시
  → GNB 알림 아이콘(미확인 배지)
       └─ 알림센터(최신순) ── 항목 클릭 → targetMetadata 기반 대상 화면
  • 트리거 7종: 수업노트 작성 / 질문 등록 / 답변 등록 / 과제 등록 / 과제 제출 / 과제 마감 임박(24h) / 스터디룸 초대.
  • 채널: 1차 시스템 내 알림(SSE) — 읽음/안읽음/삭제. 2차 외부 채널은 카카오알림.
  • 알림 설정: 마스터 스위치 ALL + 분류별(TEACHING_NOTE / QNA / HOMEWORK / INQUIRY / COLUMN_ARTICLE / STUDY_ROOM) ON/OFF. 기존 회원 기본 OFF, 신규 가입 기본 ON.
  • 보관: 알림 데이터 최대 90일 노출.
  • 비용·BM 인식(기획): 실동작 문자/카카오 알림톡은 건당 약 5~15원(기획 시점 추산), 스터디룸당 월 50건 내외 예상. 학생 발신(과제/질문) 알림은 무료, 선생님 발신(수업노트/피드백·과제 리마인더) 알림은 유료화 아이디어 → 상세 가설은 prd §6.

상세 트리거·API·targetMetadata·설정은 frd, 화면 흐름은 design.

관련