1-1. 프로그램이 실행 될 때, 사용자의 컴퓨터 달력을 가져와서, 현재의 날짜를 표시하도록 구현
1-2. 12일 13일 14일 같은 '일' 을 구현할 때, button 으로 구현 하고, 사용자가 button을 click 했을 때 밑의 list가 저장되어 있거나 혹은 저장되어 있지 않은 창으로 바뀌도록 구현
달 옆의 화살표 button을 구현하여 다음 달의 달력도 표시 되도록 하기
1-(1). 할 일이 있는 날과 없는 날(리스트가 저장된 날과 저장되지 않은 날)을 구별하기 위해, 저장된 날은 button의 색에 변화를 주고 싶음.
1-(2). 할 일을 모두 마친 날, 할 일을 모두 하지 못 한 날을 구별하기 위해서 또한 button의 색에 변화를 줘서 표현하고 싶음.
2-1. 사용자가 날짜를 선택했을 때, 리스트를 초기화하고, 저장된 데이터가 있으면 불러오는 기능구현
2-2. 텍스트 박스를 구현하여, 사용자가 당일 할 일을 저장하고, 더 작성 할 수 있도록 다음 텍스트박스를 구현하기.
2-3. 사용자가 항목의 수정이나 삭제를 원하는 경우를 위해 작성된 항목은 button으로 바뀌고, 사용자가 그 button을 눌렀을 때, 수정, 삭제 button을 띄우기.
2-4. 수정 button을 클릭했다면 데이터를 수정하기위해 텍스트 박스를 띄우고 확인, 취소 기능이 있는 button을 띄우기.
2-5. 삭제 button을 클릭했다면 사용자가 정말로 데이터를 삭제할 것인지 경고창을 띄우고, 확인, 취소 기능이있는 button을 띄우고, 데이터를 삭제했다면, 리스트를 재정렬 하는 기능이 필요함.
2-(1). 사용자가 할 일을 하여 체크박스를 눌렀을 때, 달성량을 퍼센트나 게이지를 통해서 나타내기
2-(2). 사용자가 당일 할당량을 모두 달성했다면 애니메이션이나, 소리가 출력되도록 하기