시작하는 글.
무언가 만들어 보고 싶은건 많은데 생각으로만 끝나는게 아쉬워서 작은 것이라도 실천하기로 했다.
이름은 설레는 개발.
거창한건 안만들고 내가 필요한걸 먼저 만들기로 했다.
시간 관리를 위한 테크닉인데, 종이에 써가면서 하면 좋다고 하는데 종이에 쓰는 자체가 너무 귀찮아 하나 만들어 보기로 결심했다.
아래는 에버노트에 작성한 프로젝트 내용. 왜 해야되고 필요한게 무엇이 있을까를 적어보았다.
#1. 뽀모도로 테크닉 설계 및 분석
Why?
뽀모도로 테크닉을 대충 사용하다 보니 흐지부지 되는 경우가 많다.
손으로 종이에 써가면서 관리를 하다보니 불편하고 시간이 많이 걸린다.
웹으로 만들고, 통계를 데이터를 DB로 관리하고, 통계를 쉽게 보고 싶다.
기능
뽀모도로 타이머를 가 있어서 뽀모도로를 수행한다. ( 참고 사이트 http://www.pomodoro.me/ )
타이머는 지정한 시간이 줄어드는 모습을 보여줘야 한다.
지정한 시간이 끝나면 알람 소리를 들려준다.
pomodoro 타임을 설정할 수 있어야 한다.
short break 타임을 설정할 수 있어야 한다.
long break 타임을 설정할 수 있어야 한다.
사용자 별로 지정한 설정 값을 따로 갖는다.
메일로 로그인을 한다.
뽀모도로에 예정 시간을 체크 할 수 있어야 한다.
진행되는 뽀모도로에 대해 내부 인터럽트를 체크할 수 있어야 한다.
진행되는 뽀모도로에 대해 외부 인터럽트를 체크할 수 있어야 한다.
뽀모도로의 제목을 수정할 수 있어야 한다.
뽀모도로의 예정시간을 수정할 수 있어야 한다.
뽀모도로의 체크를 수정할 수 있어야 한다.
현재 진행 중인 뽀모도로를 표시해 준다.
뽀모도로를 삭제 할 수 있어야 한다.
뽀모도로를 이동할 수 있어야 한다.
뽀모도로로 마이피플 노티를 할 수 있어야 한다.
일주일별, 월별 통계와 그래프를 보여준다. 막대그래프 (이부분은 비주얼하게 데이터를 표시하는 걸 일단 보구..)
기간 설정을 해서 통계를 보여줄 수 있어야 한다.
일정 및 작업 순서
시나리오 작성 및 기능 명세서 정리
데이터베이스 설계
데이터베이스 작업
서버 API 추가
클라이언트 구현
테스트
기능 명세서 정리
키워드 나열
o : object, a : attribute, f : function
뽀모도로 : o
타이머 : f (ui)
알람 : f
뽀모도로 시간 설정 : a
short break 시간 : a
long break 시간 : a
사용자별 : o
로그인 (메일) : a
뽀모도로 예정시간 : a
내부 인터럽트 : a
외부 인터럽트 : a
제목 : a
체크 : f
삭제 : a
이동 : a
마이피플 노티 : f
일주일별 통계 : f
월별 통계 : f
참고
http://pomodoro.ugolandini.com/pages/pages/docs-pomodoro.html
http://www.howtogeek.com/104380/orkanizer-is-a-web-based-pomodoro-tracker-with-stat-tracking-task-history-and-more/