| 1 |
홈 |
|
|
|
화면 |
1 |
/ |
1순위 |
비회원·수강생 공통 진입 화면. 추천 강의·신규 강의·인기 강의 섹션, 쿠폰·할인 배너, 강의 목록·검색·강사 센터 진입 링크, 공지 요약, 로그인 상태별 GNB. 상태: 로그인/비로그인, 강의 없음(빈 상태), 배너 로드 실패 |
| 2 |
강의 탐색 |
|
|
|
화면 |
1 |
/courses |
1순위 |
전체 강의 목록을 카드·표로 탐색. 카테고리·난이도·가격 필터, 정렬, 페이지네이션, 강사명·평점·리뷰 수·할인가 노출. 상태: 로딩, 결과 없음, 필터 결과 없음, 네트워크 오류 |
| 3 |
|
강의 상세 |
|
|
화면 |
1 |
/courses/:id |
1순위 |
강의 소개·커리큘럼·강사 정보·평점·리뷰 요약·미리보기 재생·쿠폰 적용가·구매 버튼. 상태: 판매 중지, 심사 중, 이미 수강 중, 로그인 필요 |
| 4 |
|
|
미리보기 재생 |
|
화면 |
1 |
/courses/:id/preview |
3순위 |
미리보기 지정 강의 영상 재생, 커리큘럼 내 미리보기 회차 이동. 상태: 미리보기 없음, 재생 오류, 로그인 필요 |
| 5 |
|
|
강의 리뷰 목록 |
|
화면 |
1 |
/courses/:id/reviews |
3순위 |
평점 분포·정렬·필터와 리뷰 목록 조회, 수강 완료자만 작성 진입. 상태: 리뷰 없음, 작성 권한 없음 |
| 6 |
|
|
결제(데모) |
|
화면 |
1 |
/courses/:id/checkout |
1순위 |
주문 금액·쿠폰 할인·최종 결제 금액 확인, 결제수단 선택, 약관 동의 후 데모 결제 요청. 상태: 결제 진행 중, 결제 실패, 중복 결제, 잔액 부족 |
| 7 |
|
|
|
결제 완료 |
화면 |
1 |
/courses/:id/checkout/complete |
2순위 |
결제 결과·주문번호·결제 금액·쿠폰 사용 내역 안내, 수강 시작과 내 학습 이동 연결. 상태: 결제 성공, 승인 지연 |
| 8 |
|
|
|
결제 실패 안내 |
화면 |
1 |
/courses/:id/checkout/fail |
3순위 |
결제 실패 사유를 안내하고 재시도 또는 결제 수단 변경으로 이어진다 |
| 9 |
내 학습 |
|
|
|
화면 |
1 |
/learning |
1순위 |
수강 중·수강 완료 강의를 표로 확인하고 이어보기로 진입. 핵심 요소: 강의명·강사명·전체 진도율·마지막 학습일·수료 여부, 이어보기 버튼, 검색·정렬(최근 학습순). 상태: 수강 중 강의 없음, 로그인 필요 |
| 10 |
|
VOD 플레이어 |
|
|
화면 |
1 |
/learning/:id/player |
1순위 |
차시 선택·재생, 마지막 위치에서 이어보기, 진도율 저장 및 다음 차시 자동 이어보기. 핵심 요소: 영상 영역, 차시 목록, 재생 위치·배속, 진도율 표시, 이전·다음 차시 이동. 상태: 재생 불가(수강 권한 없음), 스트리밍 오류, 재생 완료 |
| 11 |
|
|
차시 상세 |
|
화면 |
1 |
/learning/:id/player/:lessonId |
2순위 |
차시별 학습 목표·영상 길이·학습 상태 확인 후 재생 시작. 핵심 요소: 차시명, 학습 목표, 영상 길이, 마지막 재생 위치, 재생 시작 버튼. 상태: 차시 없음, 삭제된 차시, 접근 권한 없음 |
| 12 |
수료증 |
|
|
|
화면 |
1 |
/certificates |
1순위 |
80% 달성 자동 발급된 수료증 목록, 강의명·강사명·수료일·진도율 표시, 강의명 검색·발급 연도 필터·최근 수료순 정렬, 발급 내역 없을 때 빈 상태 안내. 상태: 발급 내역 없음, 목록 로딩 실패 |
| 13 |
|
수료증 상세 |
|
|
화면 |
1 |
/certificates/:id |
1순위 |
수료증 번호·강의명·강사명·수강 기간·진도율·수료일 확인, 인쇄·PDF 저장 버튼, 수료 조건(80%) 충족 표시. 상태: 존재하지 않는 수료증, 발급 처리 중, 열람 권한 없음 |
| 14 |
강의 Q&A |
|
|
|
화면 |
1 |
/qna |
1순위 |
내가 수강 중인 강의별 Q&A 질문 목록을 강의 필터·답변 상태로 조회. 상태: 답변 대기, 답변 완료, 비어 있음 |
| 15 |
|
강의 Q&A 상세 |
|
|
화면 |
1 |
/qna/:id |
1순위 |
질문 내용과 강사 답변 스레드 확인, 추가 질문·수정·삭제 진입. 상태: 답변 대기, 답변 완료, 삭제된 질문, 권한 없음 |
| 16 |
|
|
Q&A 질문 작성 |
|
화면 |
1 |
/qna/new |
1순위 |
수강 강의 선택 후 질문 제목·본문 작성, 첨부 이미지 등록 후 등록. 상태: 등록 완료, 필수 항목 누락, 수강 이력 없음 |
| 17 |
|
|
Q&A 질문 수정 |
|
화면 |
1 |
/qna/:id/edit |
2순위 |
내가 작성한 질문 제목·본문·첨부 수정 후 저장. 상태: 저장 완료, 이미 답변 완료되어 수정 불가, 권한 없음 |
| 18 |
|
|
추가 질문 작성 |
|
화면 |
1 |
/qna/:id/reply |
2순위 |
강사 답변에 대한 추가 질문 작성 후 등록. 상태: 등록 완료, 답변 전 추가 질문 불가, 권한 없음 |
| 19 |
리뷰·평점 |
|
|
|
화면 |
1 |
/reviews |
1순위 |
내가 쓴 리뷰와 수강 완료 강의의 리뷰·평점을 목록으로 확인하고 강의별 평점 요약·정렬·필터로 조회. 상태: 목록 없음, 작성 가능한 강의 없음, 로그인 필요 |
| 20 |
|
리뷰 작성 |
|
|
화면 |
1 |
/reviews/new |
1순위 |
수강 완료 강의를 선택해 별점·후기·학습 팁을 입력하고 등록, 강의 선택 시 해당 강의 정보 표시. 상태: 등록 완료, 이미 작성한 강의, 수료 기준 미충족, 입력 오류 |
| 21 |
|
리뷰 상세 |
|
|
화면 |
1 |
/reviews/:id |
2순위 |
작성한 리뷰의 별점·내용·작성일과 강의 정보를 확인, 수정·삭제 진입. 상태: 본인 리뷰 아님, 삭제된 리뷰, 권한 없음 |
| 22 |
|
|
리뷰 수정 |
|
화면 |
1 |
/reviews/:id/edit |
3순위 |
등록한 별점·후기 내용을 다시 입력해 저장. 상태: 저장 완료, 입력 오류, 수정 기간 만료 |
| 23 |
회원가입 |
|
|
|
화면 |
1 |
/signup |
1순위 |
회원 유형(수강생·강사) 선택과 이메일·비밀번호·이름·휴대폰 입력으로 가입 진행. 상태: 입력값 오류, 이메일 중복, 휴대폰 중복, 인증 실패 |
| 24 |
|
약관 동의 |
|
|
화면 |
1 |
/signup/terms |
1순위 |
이용약관·개인정보 처리방침·마케팅 수신 동의를 항목별 체크, 필수 미동의 시 진행 차단. 상태: 필수 약관 미동의, 약관 개정 고지 |
| 25 |
|
회원가입 완료 |
|
|
화면 |
1 |
/signup/complete |
1순위 |
가입 완료 안내와 가입한 아이디 표시, 로그인·강의 탐색으로 이동 연결. 상태: 가입 완료, 가입 실패 |
| 26 |
|
아이디 찾기 |
|
|
화면 |
1 |
/account/find-id |
3순위 |
이름·휴대폰 본인 인증 후 가입 아이디 일부 마스킹 표시. 상태: 인증 성공, 일치하는 계정 없음, 인증 실패 |
| 27 |
|
비밀번호 찾기 |
|
|
화면 |
1 |
/account/find-password |
3순위 |
아이디·이메일 입력 후 재설정 링크 발송 안내. 상태: 발송 완료, 일치하는 계정 없음, 발송 실패 |
| 28 |
|
|
비밀번호 재설정 |
|
화면 |
1 |
/account/reset-password |
3순위 |
메일로 받은 링크에서 새 비밀번호 입력·확인 후 변경. 상태: 재설정 완료, 링크 만료, 이미 사용된 링크, 비밀번호 규칙 미충족 |
| 29 |
로그인 |
|
|
|
화면 |
1 |
/login |
1순위 |
이메일·비밀번호 입력으로 로그인, 소셜 로그인, 아이디/비밀번호 찾기·재설정 진입. 상태: 로그인 성공, 비밀번호 불일치, 존재하지 않는 계정, 탈퇴한 계정, 입력값 오류 |
| 30 |
마이페이지 |
|
|
|
화면 |
1 |
/mypage |
1순위 |
수강생 개인 영역 진입점. 내 정보·쿠폰·리뷰·탈퇴 요약 카드와 각 하위 화면 이동. 상태: 로그인 필요, 로딩 실패 |
| 31 |
|
내 정보 수정 |
|
|
화면 |
1 |
/my/profile |
2순위 |
이름·휴대폰·이메일·비밀번호 확인 후 저장. 상태: 저장 완료, 필수값 누락, 이메일 중복, 인증 실패 |
| 32 |
|
비밀번호 변경 |
|
|
화면 |
1 |
/my/password |
2순위 |
현재 비밀번호 확인 후 새 비밀번호 입력·재확인 저장. 상태: 변경 완료, 현재 비밀번호 불일치, 규칙 미충족, 재확인 불일치 |
| 33 |
|
알림 설정 |
|
|
화면 |
1 |
/my/notification-settings |
3순위 |
Q&A 답변·수료증 발급·결제 알림 채널별 수신 여부 토글 저장. 상태: 저장 완료, 저장 실패 |
| 34 |
|
쿠폰함 |
|
|
화면 |
1 |
/my/coupons |
2순위 |
보유 쿠폰 목록·할인 조건·유효기간·사용 가능 여부 확인, 강의 결제로 이동. 상태: 사용 가능, 사용 완료, 기간 만료, 보유 쿠폰 없음 |
| 35 |
|
내 리뷰 |
|
|
화면 |
1 |
/my/reviews |
3순위 |
작성한 리뷰 목록·평점·강의명 확인, 수정·삭제 진입. 상태: 작성 완료, 수정 완료, 삭제 완료, 작성 가능한 강의 없음 |
| 36 |
|
회원 탈퇴 |
|
|
화면 |
1 |
/my/withdraw |
3순위 |
탈퇴 사유 선택·유의사항 확인·비밀번호 재확인 후 탈퇴 처리. 상태: 탈퇴 완료, 비밀번호 불일치, 진행 중 수강 있어 불가 |
| 37 |
|
결제 내역 |
|
|
화면 |
1 |
/payment/history |
3순위 |
내 결제 내역을 조회하고 영수증·환불 요청으로 이동한다 |
| 38 |
|
|
결제 영수증 상세 |
|
화면 |
1 |
/payment/history/:id |
3순위 |
결제 영수증 상세를 확인하고 환불 요청을 진행한다 |
| 39 |
|
|
|
환불 요청 |
화면 |
1 |
/payment/history/:id/refund |
3순위 |
환불 사유를 입력해 환불을 요청하고 처리 상태를 안내한다 |
| 40 |
고객센터 |
|
|
|
화면 |
1 |
/support |
1순위 |
공지사항·1:1 문의 진입과 자주 묻는 질문 안내를 모은 고객센터 첫 화면. 상태: 로그인 필요 안내, 빈 공지 |
| 41 |
|
공지사항 목록 |
|
|
화면 |
1 |
/support/notices |
2순위 |
공지 제목·등록일·고정 여부를 표로 보여 주고 페이지 이동·검색을 제공. 상태: 빈 목록, 검색 결과 없음 |
| 42 |
|
|
공지사항 상세 |
|
화면 |
1 |
/support/notices/:id |
2순위 |
공지 제목·작성일·본문 확인과 이전·다음 글 이동. 상태: 삭제된 공지, 존재하지 않는 글 |
| 43 |
|
1:1 문의 내역 |
|
|
화면 |
1 |
/support/inquiries |
2순위 |
내 문의의 접수일·유형·제목·처리 상태를 표로 확인. 상태: 빈 목록, 로그인 필요 |
| 44 |
|
|
1:1 문의 작성 |
|
화면 |
1 |
/support/inquiries/new |
2순위 |
문의 유형 선택·제목·내용·첨부 입력 후 접수. 상태: 접수 완료, 필수 항목 누락, 비회원 접수 |
| 45 |
|
|
1:1 문의 상세 |
|
화면 |
1 |
/support/inquiries/:id |
3순위 |
문의 내용과 운영자 답변, 처리 상태 확인. 상태: 답변 대기, 답변 완료, 권한 없음 |
| 46 |
약관·정책 |
|
|
|
화면 |
1 |
/policies |
3순위 |
이용약관·개인정보처리방침·마케팅 정보 수신 동의로 이동하는 정책 허브, 시행일·버전 요약 표와 최근 개정 안내. 상태: 개정 예정 안내, 링크 만료 |
| 47 |
|
이용약관 |
|
|
화면 |
1 |
/terms |
1순위 |
서비스 이용약관 전문 열람(조항 목차·본문, 시행일·버전 표기), PC 넓은 본문 레이아웃과 조항 이동 목차. 상태: 최신 버전 표시, 이전 버전 선택, 로딩 실패 |
| 48 |
|
개인정보처리방침 |
|
|
화면 |
1 |
/privacy |
1순위 |
개인정보 수집·이용·보유·파기 항목 전문 열람, 위탁·제3자 제공 표 구성, 시행일·버전 표기. 상태: 최신 버전 표시, 이전 버전 선택, 로딩 실패 |
| 49 |
|
마케팅 정보 수신 동의 |
|
|
화면 |
1 |
/policies/marketing |
2순위 |
광고성 정보 수신 채널(이메일·문자·앱 알림)별 동의·철회 선택, 동의 일시·채널 표시. 상태: 전체 동의, 부분 동의, 철회 완료, 미로그인 안내 |
| 50 |
검색 |
|
|
|
화면 |
1 |
/search |
3순위 |
키워드로 강의를 검색하고 결과를 확인한다 |
| 51 |
페이지를 찾을 수 없음 |
|
|
|
화면 |
1 |
/404 |
3순위 |
잘못된 주소 접근 시 안내하고 홈·강의 탐색으로 이동시킨다 |
| 52 |
일시적인 오류 |
|
|
|
화면 |
1 |
/500 |
3순위 |
일시적 오류를 안내하고 재시도 또는 홈 이동을 제공한다 |