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

선생님 목록 (디에듀 101) PRD

신규 강사와 공개 스터디룸이 메인 화면에 섞여 묻히는 문제를 풀기 위해, 이들을 전용 목록 페이지(/teachers)로 따로 뺐다. 강사에겐 "내가 공식적으로 노출되고 있다"는 감각을, 학생·학부모에겐 둘러보고 고를 거리를 준다. 그 결과 신규 강사의 이탈을 줄이고, 메인은 큐레이션에만 집중하게 만든다.

목표 & 성공 기준 (지표)

  • 목적: 신규 강사 프로필·공개 스터디룸을 목록 중심으로 탐색할 공간 제공 — 강사에겐 노출 인지, 학생·학부모에겐 선택 욕구를 자극하는 탐색 경험.
  • 기대 효과(지표): 신규 강사 가입 후 이탈률 감소, 프로필·스터디룸 완성도 향상(노출 전제), 메인 화면 역할 명확화(큐레이션 중심).
  • 관찰 지표 후보: /teachers 진입·카드 클릭율, 신규 강사 프로필/룸 완성률, 신규 강사 가입 후 N일 잔존.

대상 페르소나

  • 주 사용자: 학생·학부모 — 강사·스터디룸 탐색·비교·선택.
  • 부 사용자: 신규 가입 강사 — 본인 프로필·스터디룸이 공식 노출되는 공간 인지.

범위 (포함 / 제외)

  • In(P0): 신규 강사 프로필 목록 조회, 공개 스터디룸 목록 조회, 카드 클릭 → 강사 프로필/스터디룸 상세 이동.
  • In(P1): 정렬·필터링, 신규 강사 NEW 배지 강조.
  • Out / 단계별:
  • Phase 1(MVP): 강사·스터디룸 목록 조회 + 최신순.
  • Phase 2: 인기/평점순, 신규 강사 필터, 강사별 스터디룸 필터.
  • Phase 3: 검색, 세부 필터(과목/학년), 고급 페이지네이션.

요구사항 (유저 스토리 · 기능)

기능 우선순위
신규 강사 프로필 목록 조회 P0
공개 스터디룸 목록 조회 P0
카드 클릭 → 강사 프로필/스터디룸 상세 이동 P0
정렬·필터링 P1
신규 강사 NEW 배지 강조 P1
  • 경로 /teachers(헤더 접근), 비로그인 접근 가능한 공개 쇼케이스.
  • 데이터 정책/권한: 모든 API 공개 API, 비로그인 허용, 개인정보(이메일·전화번호) 미노출, visibility = PUBLIC 스터디룸만 노출.
  • 공개 응답 모델(상세 필드·타입은 frd §API):
  • 강사 PublicTeacherResponse = id·name·nickname·regDate·isNewTeacher(가입 30일 이내). 도메인 member.
  • 스터디룸 PublicStudyRoomResponse = name·description·teacher·visibility·capacity·modality·classForm·subjectType·schoolInfo. 도메인 studyroom.
  • 정렬 ENUM: NEWEST(최신) · OLDEST(오래된) · ALPHABETICAL(가나다).

근거

  • 원본 기획 §1 기획 배경(메인 혼재 문제) · §2 목적/기대 효과 · §3 대상 사용자 · §7 데이터 정책.

오픈 이슈

  • UX/UI는 원본 §6대로 임시 구성 후 모바일/사용성 고려해 디벨롭 — 와이어프레임 미확정.
  • 강사 확장 프로필 필드(bio·specialties·experience·rating·reviewCount)는 Phase 2 평점·후기 연동 시 확정.
  • 원본 Java 스니펫의 PublicTeacherResponseemail을 담고 있으나, 데이터 정책(미노출)이 우선 — 구현 시 정책 기준으로 정정(frd §예외·검증).