1 분 소요

요구사항

요구사항 정리

알고리즘 공부하다가 푼 문제에 대해서 유형과 레벨별로 정리하고 추후에 복습할 수 있으면 좋겠다는 생각을 했다.

  1. 사용자에 따라 문제를 등록하고 문제를 복습할 날짜를 설정한다.
  2. 복습할 날짜가 되면 해당 문제를 보고 복습 여부를 등록한다.
  3. 복습할 날짜에 복습을 하지 않으면 할 때까지 보여준다.
  4. 복습한 문제에 대해서 다시 복습할 날짜를 설정하여 복습할 수 있다.
  5. 등록된 문제를 유형, 레벨, 출처 기관, 문제 이름 등으로 검색한다.
  6. 전체 보기를 통해 사용자가 등록한 모든 문제를 볼 수 있다.

요구사항 분석

  1. 사용자에 따라 문제를 등록하고 문제를 복습할 날짜를 설정한다.
    1. (기능) 로그인 기능
    2. (기능) 문제 등록 기능
      1. (제약) 기존에 사용자가 등록한 문제를 중복하지 않아야 한다.
      2. (제약) 복습할 날짜가 현재 날짜보다 이 전일 수 없다.
  2. 복습할 날짜가 되면 해당 문제를 보고 복습 여부를 등록한다.
    1. 로그인 후 홈페이지 로딩 시 해당 날짜에 해당하는 복습 날짜를 조회
      (추후 성능상 문제가 될 수도?)
    2. 각 아이템별 클릭해서 복습 여부 수정 기능
      (복습을 정말 했는지 어떻게 확인할 수 있을까?)
  3. 복습할 날짜에 복습을 하지 않으면 할 때까지 보여준다. (2.1.에 해당)
    1. 로그인 후 홈페이지 로딩 시 해당 날짜 이전과 복습되지 않은 문제를 조회
      -> 날짜가 오래된 순서로 정렬해서 표시해서 우선순위 표시
  4. 복습한 문제에 대해서 다시 복습할 날짜를 설정하여 복습할 수 있다. (성격이 다른 듯)
    1. 복습한 문제를 확인하고, 복습 날짜를 수정
      1. (제약) 복습할 날짜가 현재 날짜보다 이 전일 수 없다.
  5. 등록된 문제를 유형, 레벨, 출처 기관, 문제 이름 등으로 검색한다.
    1. 복습한 문제에 대해 다시 복습할 때 사용하면 좋을 듯
    2. 유형별, 레벨별 조회 기능
  6. 전체 보기를 통해 사용자가 등록한 모든 문제를 볼 수 있다.
    1. 등록된 모든 문제를 페이징하여 표시

태그:

카테고리:

업데이트:

댓글남기기