앗 긴 기록을 부담스러워 하다가는 아무 기록도 안 남길 듯 하여 짧게라도 작성하는 개발일지입니다.

프로젝트의 가장 핵심인 타이머 기능을 설정했다.
시작 버튼을 누르면 설정해둔 타이머가 시작되고 버튼의 아이콘은 정지 모양으로 변경된다.
시작 버튼을 누름과 동시에 onTick 함수로 인해 타이머가 활성화된다. 이때 flutter의 Timer.periodic을 사용해서 Duration(seconds: 1)동안 타이머의 남은 초를 감소한다. 추가로 만약 설정한 시간이 30초라면, 30초가 끝나면 타이머를 중지시키고 설정한 30초로 초기화되도록 한다.
https://github.com/soaringwave/pomotime/commit/66577d7ea2021d7f917c3ea37931eb74defc9f87
https://github.com/soaringwave/pomotime/commit/9807ec6e4c976b38ec320fb09b3a24edf02f86cf
정지 버튼을 누르면 다시 버튼의 아이콘은 재생 모양으로 변경된다. 그리고 timer.cancel();을 통해 타이머를 중지시킨다.
https://github.com/soaringwave/pomotime/commit/9807ec6e4c976b38ec320fb09b3a24edf02f86cf
초기화 버튼을 누르면 진행되던 타이머를 중단하고, 설정된 초로 재설정한다.
https://github.com/soaringwave/pomotime/commit/37003613e013ff46801bf1dde8f8ffbf4f3006e6