수업노트¶
요지¶
MS1(MVP-A) 핵심 콘텐츠. 교사가 학습 내용을 기록하고 학생·보호자와 공유(기본 CRUD). 스터디룸(studyroom) 컨텍스트 내부에서 관리되며 개인 대시보드와 분리된다. 에디터 고급기능·첨부·통계·예약게시는 Spec-Out(후속 마일스톤).
해결하는 문제¶
선생님이 수업에서 다룬 내용을 학생·학부모와 구조적으로 공유하고 누적할 공간이 없다. 학생은 복습 자료가, 학부모는 학습 현황 가시성이 부족하다.
| 직군 | Needs | 가치 |
|---|---|---|
| 선생님 | 과외 포트폴리오로 브랜드 구축, 과거 자료 참고 | 수업 로그로 포트폴리오 구성·브랜드 강화 |
| 학생 | 이전 수업 복습 | 반복 학습 강화 (+성취감·재미) |
| 학부모 | 자녀 교육 확인 | 우리 아이 학습 현황 |
KR: 실사용자 사용률.
핵심 동작¶
교사: [새 노트] → 작성(제목·본문·공개범위·대상학생·보호자공개) → 게시 → 학생/보호자에 노출
목록(좌 상세/우 목록 SPA) → 항목 클릭 → 상세 ─[수정]→ 수정 / [케밥 ⋮]→ 삭제(Soft)
학생/보호자: 상세 조회로 복습 → [질문하기] → QnA 연계
- 권한: 교사 CRUD 전부 O. 학생/보호자/전체 = R만 △(교사가 visibility로 권한 부여). 학부모는 연결 학생에 종속.
- 공개 범위(도메인 6단계 enum):
TEACHER_ONLY(나만) /SPECIFIC_STUDENTS_ONLY(특정 학생) /SPECIFIC_STUDENTS_AND_PARENTS(특정 학생+보호자) /STUDY_ROOM_STUDENTS_ONLY(룸 학생) /STUDY_ROOM_STUDENTS_AND_PARENTS(룸 학생+보호자) /PUBLIC(전체, 룸 비공개면 선택 불가). 기획 표현은 4종(나만/특정학생 default/스터디룸/전체)+보호자공개 토글이며 도메인에서 6단계로 전개 → SSOT teaching-note. - 에디터: TipTap(bold/italic/strike/ul/ol만). 헤딩/링크/이미지/첨부 Spec-Out.
- 구성요소(* 필수): 제목(30~80자 문서 간 상이), 날짜(default 작성일), 본문(3,000자), 공개범위, 조회수(가능 시 동일 IP 1일 1회).
- 그룹화: 수업노트를 그룹(그룹명 1~15자, 스터디룸 소속 필수)으로 묶음 — 그룹:노트 = 1:N, 그룹명 수정 시 참조 동적 갱신, 그룹 삭제해도 노트 보존. 작성 화면 그룹 UI는 스터디룸 선택 상태에서만 노출.
- 제한: 사용자당 5,000개·룸당 1,000개. 회원 탈퇴 시 자동 삭제 안 됨.
- 삭제: Soft Delete.
| 직군 | 산출물 |
|---|---|
| 기획 | prd |
| 개발(BE) | teaching-note (도메인) · frd |
| 개발(FE) | design · frd §작성·조회·수정·삭제 |
| 디자인 | design (FRD UI 골격 기반) |
| 마케팅 | (해당 없음) |
| 결정 | 제목 길이 문서 간 상이(prd §오픈이슈) |
관련¶
- PRD prd · 디자인 design · FRD frd
- 상위 도메인 studyroom · 도메인 teaching-note
- 릴리즈 release-notes · 상태 status