오늘의 복습

오늘의 복습

Skillnote의 오늘의 복습 기능은 간격 반복(Spaced Repetition) 원리에 따라 복습이 필요한 날에 자동으로 문제를 제시합니다. 오늘 복습해야 할 게시물과 질문 목록이 한 페이지에 모두 표시되며, 학습할 게시물을 직접 선택한 뒤 세션을 시작할 수 있습니다.


화면 상태 흐름

오늘의 복습 페이지는 상황에 따라 다음 다섯 가지 상태 중 하나로 표시됩니다.


상태 1: 불러오는 중

페이지에 처음 진입하면 서버에서 오늘의 복습 데이터를 가져오는 동안 로딩 화면이 표시됩니다.

  • 스피너 애니메이션과 함께 “불러오는 중…” 텍스트가 표시됩니다.
  • 이 상태에서는 다른 UI 요소를 조작할 수 없습니다.

상태 2: 오늘 복습 없음

오늘 답변해야 할 질문이 없으면 빈 화면 안내가 표시됩니다.

  • “오늘 답변할 질문이 없습니다”
  • “새로운 학습을 기록하면 질문이 생성됩니다.”

게시물을 꾸준히 작성하면 간격 반복 알고리즘에 의해 복습 주기가 자동으로 생성되고, 이후 매일 복습 질문이 나타나기 시작합니다.


상태 3: 커버 페이지 (세션 시작 전)

복습 데이터가 있으면 커버 페이지가 표시됩니다. 세션을 시작하기 전에 오늘의 복습 내용을 한눈에 확인하고, 학습할 게시물을 직접 선택할 수 있습니다.

커버 페이지 구성 요소

상단 영역

  • 책 스택 아이콘과 함께 “오늘의 복습” 제목이 표시됩니다.
  • 게시물을 1개 이상 선택하면 “{N}개 세트” 배지가 제목 옆에 나타납니다.
  • 선택된 게시물들의 질문을 모두 합산한 “{N}개 질문” 총 개수가 표시됩니다.

진행률 섹션

  • “오늘 진행률” 레이블 아래에 이미 답변한 문제 수와 전체 문제 수가 “answered/total” 형식으로 표시됩니다.
  • 그 아래에 진행률 바가 표시되어 오늘 전체 복습 중 얼마나 완료했는지 시각적으로 확인할 수 있습니다.

복습 시작 버튼

  • 재생 삼각형 아이콘이 포함된 “복습 시작” 버튼으로 세션을 시작합니다.
  • 게시물을 1개도 선택하지 않은 상태에서 버튼을 누르면 버튼이 비활성화되거나, 클릭 시 “학습할 게시물을 1개 이상 선택해주세요” 토스트 메시지가 표시됩니다.

게시물 목록

커버 페이지 하단에는 오늘 복습 대상 게시물 목록이 표시됩니다.

각 게시물 항목에는 다음 정보가 포함됩니다.

요소설명
선택 토글클릭으로 해당 게시물을 복습 세션에 포함하거나 제외합니다.
D+{N} 배지게시물 작성 후 며칠이 지났는지 표시합니다. 예: D+7은 작성 후 7일째입니다.
게시물 제목질문이 생성된 원본 게시물의 제목입니다.
{N}개 질문해당 게시물에서 생성된 질문의 개수입니다.

기본적으로 모든 게시물이 선택된 상태로 표시되며, 개별 항목을 클릭해 포함 여부를 조정할 수 있습니다. 특정 게시물을 제외하면 상단의 총 질문 수와 세트 배지도 함께 갱신됩니다.


상태 4: 학습 모드 (세션 진행 중)

“복습 시작” 버튼을 누르면 학습 모드로 전환되고 질문이 하나씩 표시됩니다.

상단 진행 바 및 컨트롤

위치요소동작
좌측이전 (chevron-left ‹)이전 문제로 이동합니다. 첫 번째 문제에서는 비활성화됩니다.
중앙 좌측종료하기세션 종료 확인 모달을 표시합니다.
중앙진행률”{current}/{total}” 형식과 진행률 바로 현재 위치를 표시합니다.
중앙 우측건너뛰기현재 문제를 건너뛰고 다음으로 이동합니다.
우측다음 (chevron-right ›) 또는 완료 (체크마크)답변을 입력하지 않으면 다음 버튼이 비활성화됩니다. 마지막 문제에서는 다음 대신 완료 버튼이 표시됩니다.

질문 카드 구성

각 질문 카드에는 다음 정보가 표시됩니다.

  • 문제 유형 배지: 질문의 유형을 나타냅니다 (예: OX 퀴즈, 객관식 등).
  • 출처 게시물 제목: 이 질문이 생성된 원본 게시물 제목입니다.
  • 난이도 별점: 5개의 별로 난이도를 표시합니다. 채워진 별이 많을수록 어려운 문제입니다.
  • 질문 내용 및 답변 영역: 문제 유형에 따라 답변 방식이 달라집니다. 자세한 내용은 질문 유형 문서를 참고하세요.

원본 게시물 보기 (모바일)

모바일 환경에서는 화면 우측 하단에 책 열기(bookOpen) 모양의 FAB(Floating Action Button)이 표시됩니다. 이 버튼을 누르면 원본 게시물 내용이 모달 형태로 열립니다. 모달 내 “닫기” 버튼을 눌러 모달을 닫을 수 있습니다.

세션 종료 확인 모달

진행 중에 “종료하기” 버튼을 누르면 종료 확인 모달이 표시됩니다.

  • “학습을 종료하시겠습니까?”
  • “현재까지 푼 문제들로 결과를 확인합니다.”
  • “계속 풀기” 버튼: 모달을 닫고 세션을 이어서 진행합니다.
  • “종료하기” 버튼: 현재까지 입력한 답변을 제출하고 채점을 시작합니다.

상태 5: 채점 중

마지막 질문에서 완료 버튼을 누르거나 종료 확인 모달에서 **“종료하기”**를 선택하면 채점 화면으로 전환됩니다.

  • 애니메이션 스피너와 함께 “채점 중…” 텍스트가 표시됩니다.
  • “답변을 분석하고 있습니다. 잠시만 기다려주세요.” 안내 문구가 표시됩니다.
  • 세 개의 점(•••) 애니메이션이 함께 표시됩니다.

OX 퀴즈, 객관식, 빈칸 채우기는 즉시 자동 채점되고, 단답형과 적용형은 AI가 의미적으로 평가하므로 문제 수에 따라 수 초에서 십수 초가 소요될 수 있습니다. 채점이 완료되면 자동으로 결과 페이지로 이동합니다.


전체 흐름 요약

페이지 진입

[불러오는 중...] 로딩 스피너

질문 없음? → "오늘 답변할 질문이 없습니다" 안내 표시

질문 있음? → 커버 페이지 (게시물 선택 + 복습 시작)

[복습 시작] 클릭 → 학습 모드 (질문 카드 순차 진행)

마지막 문제 [완료] 또는 [종료하기] → 채점 중...

결과 페이지로 자동 이동