스터디룸 대시보드 PRD¶
스터디룸을 열면 가장 먼저 보이는 중심 허브다. 출석·진도·과제·성취도 같은 운영 현황과 공지·일정·활동 피드 같은 학습 흐름을 한 화면에 요약한다. MS1 FDD가 비어 있던 탓에 위젯과 플로우는 대치온라인 시절 대시보드 기획 8종에서 쓸 만한 것을 추려 다시 엮었다. 역할별로 무엇이 보이고 어디로 들어가는지의 확정 명세는 스터디룸 FRD §대시보드 진입에 있다.
목표 & 성공 기준 (지표)¶
- 목적: 스터디룸 단위 운영 현황·학습 흐름을 한 화면에 요약 — 강사는 전체 학습 상황·학생별 참여 관리, 학생은 본인 진도·과제·출석 점검, 보호자는 자녀 성장 지표 확인.
- 지표 후보: 대시보드 진입·재방문율, 요약 카드 클릭율, 강사 공지 작성율, 보호자 성장 리포트 조회율.
대상 페르소나¶
- 강사(LEADER)·학생(MEMBER)·보호자(GUARDIAN). 보호자는
StudentGuardianLink.status = ACTIVE만 접근.
범위 (포함 / 제외)¶
- In: 6개 영역(헤더·요약 카드·공지/일정·활동 로그·학생 리스트 요약·CTA), 권한별 위젯 노출 매트릭스, 카드 클릭 → 상세 피처 라우팅.
- Out / 재해석: 레거시 FDD의 "클래스/VOD/실시간 수업" 개념은 1:1 우선 MVP 정책에 따라 일부 취소선 처리 — 현 스터디룸은 수업노트 중심 구조로 재기획.
요구사항 (유저 스토리 · 기능)¶
권한별 노출 매트릭스¶
| 위젯 | 강사(LEADER) | 학생(MEMBER) | 보호자(GUARDIAN) |
|---|---|---|---|
| 진도율 | 전체 평균·개별 비교 | 개인 | 자녀 |
| 출석률 | 전체/개별 그래프 | 본인 | 자녀 |
| 과제 현황 | 미제출자·제출률 | 내 제출 상태 | 자녀 제출 상태 |
| 성취도 | 평균·편차 | 내 점수 | 자녀 점수 |
| 공지 작성 | 가능 | 불가 | 불가 |
| 학생 리스트 | 전체 목록 | 비노출 | 읽기 전용 |
| CTA | 작성/초대/설정 | 과제 확인 | 성장 리포트 |
화면 구성 (레거시 합성)¶
- 상단 헤더: 룸명·공개여부·교사명.
- 요약 카드: 진도율/출석률/과제완료율/성취도 — 클릭 시 상세 피처로 이동.
- 공지/일정: 강사 작성, 학생·보호자 읽기 전용.
- 활동 로그: 최근 노트·과제·피드백 시간순 무한 스크롤.
- 학생 리스트 요약(강사용): 프로필·참여도·출석률 테이블.
트래킹·라우팅¶
- 진입
/studyrooms/{publicId}/dashboard. 비회원/login, 권한없음/dashboard리디렉션. 보호자는StudentGuardianLink.status = ACTIVE만. - 트래킹:
room_dashboard_view/refresh/card_click/invite_click/notice_write/note_create/report_view/error.
근거¶
MS1 FDD가 비어 있어, 대치온라인 시절 대시보드 기획에서 아래 위젯들을 추려 현 스터디룸 구조에 맞게 재해석했다.
- 선생님 메인: 최근 1주 실시간 수업 일정·최근 업로드 자료(n개)·댓글 모아보기, LNB(수업관리/자료관리). 목적=학습 현황 통계 제공.
- 학생 메인: 수강 강의 리스트 + 학습관리(① 수업 일정 확인: 1주 내 실시간 강의·시작 전 알림·줌 링크 ② 내 일정 생성: 체크형 단순 할 일/기간형 일정 — 시작-마감+시간=실시간 수업, 마감만=숙제, 시작-마감만=시험기간 / 반복 일정) + 나에게 보내진 자료(D-day·다운로드·댓글).
- 선생님 수업: 라이브 클래스 생성(회차·수업명·학생·일시·줌링크)→하단 수업 목록에 추가, 클릭 시 수정/삭제. (참고: 유튜브 스튜디오 대시보드.) 클래스 분석·VOD 관리는 1:1 우선 MVP로 취소선.
- 선생님 자료 관리: 업로드(PDF/PPT/DOCX·이미지·Vimeo 동영상)+카테고리(VOD/숙제/자료)·제목·설명 → 학생에게 보내기(대상 선택·마감 기간·알림) → 학생당 1:1 댓글창. 예외: 미지원 형식·크기 초과·권한 오류 안내. 향후 드래그앤드롭·업로드 진행률.
- 선생님/클래스 학생 목록: 신청자 테이블(아이디·이름·연락처·신청일)·상태 필터(전체/승인 대기/승인/거절)·다중선택 승인/거절·관리 로그. (결제 자동화 대비 설계.)
- 홈페이지(랜딩): 비로그인 GNB·히어로·페인포인트·기능 설명·가입 유도 CTA. KR=CTA 클릭율·회원가입 완료율.
오픈 이슈¶
- 레거시 위젯 중 MVP 채택 범위 확정(실시간 수업·VOD·자료관리 1:1 우선 정책에 따른 취소선 항목).
- 위젯별 상세 API Endpoint 미정(원본 §4.7 항목만 정의) — 구현 시 확정.