Skip to content
/ pomodoro Public

DDD 스터디를 위한 뽀모도로 예제

Notifications You must be signed in to change notification settings

etff/pomodoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

뽀모도로

  • 간단한 뽀모도로를 구현한다.

뽀모도로

  • 뽀모도로는 중지, 집중시간, 쉬는시간 상태를 갖고있다.
    • 중지시간은 0분이다.
    • 집중시간은 25분으로 이뤄져있다.
    • 쉬는시간은 5분으로 이뤄져있다.
  • 뽀모도로 초기상태는 중지상태이다.
  • 할 일을 가지고 있다.
  • 뽀모도로 상태에 맞춰 남은 시간이 설정된다.
    • 뽀모도로를 초기상태의 남은 시간은 0이다.
    • 뽀모도로 집중 상태를 설정하고 남은 시간을 확인할 수 있다.
  • 뽀모도로 상태의 남은 시간을 가지고 있다.

세션

  • 사용자들의 일정 목록을 가지고 있다.
  • 관리자 역할을 가진 사용자가 만들 수 있다.

일정

  • 일정을 등록할 수 있다.
  • 일정을 삭제할 수 있다.
  • 일정은 하나 이상의 뽀모도로를 가진다.
  • 뽀모도로 참여 횟수를 기록한다.
  • 참가한 사용자 정보를 가진다.

사용자

  • 사용자를 조회할 수 있다.
  • 사용자 정보를 수정할 수 있다.
  • 사용자를 삭제할 수 있다.
  • 일정에 참가할 수 있다.
  • 일반사용자, 관리자 역할을 가진다.
  • 사용자는 이름을 가지고 있다.
  • 사용자를 등록할 수 있다.
  • 사용자 이름은 중복될 수 없다.

점수

  • 일정의 뽀모도르 80%이상 참여하면 점수를 얻는다.
  • 점수는 1점씩 누적된다.
  • 점수는 하루에 한 번씩만 얻을 수 있다.

랭크

  • 랭크를 등록할 수 있다.
  • 사용자와 점수를 가지고 있다.
  • 점수가 같을시 알파벳순으로 표시한다

용어 사전

한글명 영문명 설명
뽀모도로 pomodoro 집중시간과 쉬는 시간을 나눠 학습하는 방법
세션 session 사용자들의 일정이 등록되어있는 곳
일정 schedule 뽀모도르 묶음
사용자 user 뽀모도로에 참여하는 사람
횟수 count 뽀모도로에 참여한 횟수
집중시간 work session 집중하는 상태
쉬는시간 breaks 쉬고있는 상태
남은시간 remain time 뽀모도로에 상태가 진행되고 남은 시간
할일 todo 뽀모도로에 해야할 일
점수 score 뽀모도로에 참여시 얻을 수 있다
랭크 rank 점수를 순위로 표시한 것

About

DDD 스터디를 위한 뽀모도로 예제

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages