콘텐츠로 이동
✍️ 수정가능누구나 고쳐도 됩니다. 고치면 하단 frontmatter의 갱신일·작성자·변경요약을 남겨 주세요.작성 Claude · 2026-06-05 · 본문 인라인 raw 출처 → source 이관

스터디룸

요지

MS1(MVP-A) 핵심 도메인. 교사가 개설하고 초대된 학생·연결된 학부모가 참여하는 학습 공간. 생성은 교사 전용(Step-by-step Wizard), 학생·학부모는 출석·진도·과제·성취도 등 성장 지표를 그래프로 조회한다. 추후 협업·몰입형 상호작용 공간으로 확장 예정.

해결하는 문제

선생님이 학생·학부모와 수업 흔적(노트·과제·질문·성취)을 모아 공유할 일관된 공간이 없다. 분산된 도구(메신저·드라이브)로는 학습 맥락이 휘발된다.

직군 페인포인트 스터디룸이 주는 가치
선생님 자신을 표현·브랜딩할 공간 없음, 학생과 소통 채널 부재 수업 로그를 모아 자기표현·과외 포트폴리오
학생 질문하기 두렵고 부담, 복습 자료 분산 소통·질문 동기부여 + 누적된 학습 흔적
학부모 자녀 학습 현황 가시성 부족 출석·진도·과제·성취도 성장 지표 조회

KR(목표 지표): 생성된 스터디룸(플레이그라운드) 수, 생성된 질문 수.

핵심 동작

교사: LNB/생성 버튼 → 생성 위저드(Step1 기본정보 → Step2 수업정보)
        → [생성하기] → 완료 모달
              ├─[학생 초대하기] → 이메일 검색·칩 → 초대(연결 보호자 자동 입장)
              └─[스터디룸으로 이동] → 룸 대시보드(Home)
학생/보호자: 초대 수락 → 대시보드에서 성장 지표 조회(읽기 전용)
비회원: PUBLIC 룸 프리뷰 둘러보기 → [[lines/studyroom/스터디룸프리뷰/index]]

생성·초대 페이지는 교사만 접근 — 비인증은 /login, 비강사는 /dashboard로 리디렉션.

  • 권한: 생성·CRUD는 교사 전용. 학생/보호자/전체는 조회만(교사가 권한 부여). 보호자는 학생에 귀속 — 학생과 연결(StudentGuardianLink.status = ACTIVE)된 경우만 입장. 미연결 보호자는 입장 불가 + 전체공개 외 게시글 열람 불가.
  • 초대: Owner(=생성 교사)만 초대, 대상은 학생만(보호자 직접 초대 불가). 생성 시 학생 연결 필수 아님(최소 0). 학생↔보호자 연결 각 4명.
  • 초대 인원: 초기 스터디룸당 학생 9명 제한(학원 기준 10명 미만). 추후 BM에 따라 정책화.
  • 생성 제한: 사용자당 스터디룸 5개, 스터디룸당 로그 최대 1,000개. 참여 학생 수는 보호자 제외·학생만 카운트.
  • 공개 범위: PUBLIC(전체 공개, default·비회원 포함) / PRIVATE(초대된 사용자만). 비공개는 향후 SEO·검색·프로필 노출 제외.
  • 목록 정렬: 생성순(default) / 가나다순(스터디룸명).
  • 삭제: DB Soft Delete(소속 수업노트·과제 cascade soft delete).
직군 산출물
기획 prd
개발(BE) studyroom (도메인) · frd
개발(FE) design · frd §생성 위저드·초대·대시보드
디자인 design (FRD UI 골격 기반 — 전용 Figma 미확보)
마케팅 (해당 없음)
결정 frd §라우팅 개편(publicId·/r/{publicId}/dashboard)

미래 확장 (UX 아이데이션)

UX 아이데이션은 스터디룸을 단순 기록 공간에서 협업·몰입형 공간으로 디벨롭하는 방향을 탐색한다 — Forest 차용 "공동 숲 가꾸기"(집중·소통 시 나무/꽃 성장), 역할 기반 미션(멘토 답변=지식의 씨앗), 협동 보상, 지식 도감(질문/답변→지식 카드 수집), 실험노트(수업노트+QnA의 하루치 기록→PDF). 워딩 후보: 러닝랩·지식소·연구소·아카이브룸. 상세는 prd §범위 · frd §작업 분해.

관련