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

수업노트

요지

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 §오픈이슈)

관련