{"id":19488064,"url":"https://github.com/etff/pomodoro","last_synced_at":"2026-06-12T06:02:07.667Z","repository":{"id":47559579,"uuid":"395045727","full_name":"etff/pomodoro","owner":"etff","description":"DDD 스터디를 위한 뽀모도로 예제","archived":false,"fork":false,"pushed_at":"2021-08-24T12:53:05.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T03:15:56.231Z","etag":null,"topics":["ddd-example","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/etff.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-11T16:03:55.000Z","updated_at":"2021-08-24T12:53:08.000Z","dependencies_parsed_at":"2022-09-23T13:30:21.018Z","dependency_job_id":null,"html_url":"https://github.com/etff/pomodoro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/etff/pomodoro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etff%2Fpomodoro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etff%2Fpomodoro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etff%2Fpomodoro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etff%2Fpomodoro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/etff","download_url":"https://codeload.github.com/etff/pomodoro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etff%2Fpomodoro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285195016,"owners_count":27130539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-19T02:00:05.673Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ddd-example","java"],"created_at":"2024-11-10T20:49:31.709Z","updated_at":"2025-11-19T06:06:39.510Z","avatar_url":"https://github.com/etff.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 뽀모도로\n\n- 간단한 뽀모도로를 구현한다.\n\n#### 뽀모도로\n- [X] 뽀모도로는 중지, 집중시간, 쉬는시간 상태를 갖고있다.\n  - [X] 중지시간은 0분이다.\n  - [X] 집중시간은 25분으로 이뤄져있다.\n  - [X] 쉬는시간은 5분으로 이뤄져있다.\n- [X] 뽀모도로 초기상태는 중지상태이다.\n- [X] 할 일을 가지고 있다.\n- [X] 뽀모도로 상태에 맞춰 남은 시간이 설정된다.\n  - [X] 뽀모도로를 초기상태의 남은 시간은 0이다.\n  - [X] 뽀모도로 집중 상태를 설정하고 남은 시간을 확인할 수 있다.\n- [X] 뽀모도로 상태의 남은 시간을 가지고 있다.\n\n#### 세션\n- [ ] 사용자들의 일정 목록을 가지고 있다.\n- [ ] 관리자 역할을 가진 사용자가 만들 수 있다.\n\n#### 일정\n- [X] 일정을 등록할 수 있다.\n- [X] 일정을 삭제할 수 있다.\n- [X] 일정은 하나 이상의 뽀모도로를 가진다.\n- [ ] 뽀모도로 참여 횟수를 기록한다.\n- [X] 참가한 사용자 정보를 가진다.\n\n#### 사용자\n- [X] 사용자를 조회할 수 있다.\n- [X] 사용자 정보를 수정할 수 있다.\n- [X] 사용자를 삭제할 수 있다.\n- [ ] 일정에 참가할 수 있다.\n- [X] 일반사용자, 관리자 역할을 가진다.\n- [X] 사용자는 이름을 가지고 있다.\n- [X] 사용자를 등록할 수 있다.\n- [X] 사용자 이름은 중복될 수 없다.\n\n#### 점수\n- [ ] 일정의 뽀모도르 80%이상 참여하면 점수를 얻는다.\n- [ ] 점수는 1점씩 누적된다.\n- [ ] 점수는 하루에 한 번씩만 얻을 수 있다.\n\n#### 랭크\n- [ ] 랭크를 등록할 수 있다.\n- [ ] 사용자와 점수를 가지고 있다.\n- [ ] 점수가 같을시 알파벳순으로 표시한다\n\n## 용어 사전\n\n| 한글명 | 영문명 | 설명 |\n| --- | --- | --- |\n| 뽀모도로 | pomodoro  | 집중시간과 쉬는 시간을 나눠 학습하는 방법 |\n| 세션 | session  | 사용자들의 일정이 등록되어있는 곳 |\n| 일정 | schedule | 뽀모도르 묶음 |\n| 사용자 | user | 뽀모도로에 참여하는 사람 |\n| 횟수 | count | 뽀모도로에 참여한 횟수 |\n| 집중시간 | work session | 집중하는 상태 |\n| 쉬는시간 | breaks | 쉬고있는 상태 |\n| 남은시간 | remain time | 뽀모도로에 상태가 진행되고 남은 시간 |\n| 할일| todo| 뽀모도로에 해야할 일 |\n| 점수 | score | 뽀모도로에 참여시 얻을 수 있다 |\n| 랭크 | rank | 점수를 순위로 표시한 것 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetff%2Fpomodoro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fetff%2Fpomodoro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetff%2Fpomodoro/lists"}