일정 등록 / 검색 기능 구현하기 (1)

todo list 기능 등록하기

학습 목표

  • 리스트, 딕셔너리를 사용해 본다.

요구 사항

  • 간단한 콘솔 기반 사용자 UI를 만든다. (일정 검색용)
  • 오늘 날짜를 인식해서 해당 월의 달력을 출력한다.
  • 달력에서 일정이 있는 날 아래에는 . 을 찍어서 보여준다.
  • 일정을 등록, 검색, 변경이 가능하게 해 준다.
  • 오늘의 일정을 표시해 준다.

입력 및 출력 예시

+----------------------+
| 1. 일정 등록           
| 2. 일정 검색           
| 3. 달력 보기
| h. 도움말 q. 종료
+----------------------+
명령 (1, 2, 3, h, q)
> 1
[일정 등록] 날짜를 입력하세요.
> 2016-06-05
일정을 입력하세요.
> 자바지기에게 밥 얻어먹기
일정이 등록되었습니다.
명령 (1, 2, 3, h, q)
> 2
[일정 검색] 날짜를 입력하세요.
> 2016-06-05
1개의 일정이 있습니다.
1. 자바지기에게 밥 얻어먹기
명령 (1, 2, 3, h, q)
q
Bye

힌트 및 검색 키워드

  • ArrayList와 HashMap을 잘 모른다면 사용법에 대해 먼저 배운 후에 구현할 것을 권장한다.
  • 실제 사용가능한 수준이 되려면 어떤 기능이 필요할지, 개선점은 무엇인지도 생각해 본다.