1. 초간단 구현은 데이터베이스에 아래처럼 테이블 만듭니다.
[ID][DATE][TYPE][WHEN_START][WHEN_END][WHAT][WHERE][DESCRIPTION]
ID: 각 스케쥴을 구분하는 유일한 값
DATE: 스케쥴 날짜
TYPE: 스케쥴 구분(약속,생일,기념일,개인,회의 등)
WHEN_START: 스케줄 시작 시간
WHEN_END: 스케쥴 종료 시간
WHAT: 스케쥴 제목
WHERE: 장소
DESCRIPTION: 상세 설명
위의 내용에 맞게 스케쥴을 데이터베이스에 넣어 주면 되겠네요.
쿼리만 잘 만드시면 스케쥴 검색/추가/수정/삭제를 편하게 구현하실 수 있습니다.
2. 스케쥴 내용을 추가/수정/삭제할 수 있는 모듈을 만들어 주고,
3. 스케쥴을 일/주/월/년으로 살펴볼 수 있는 UI를 만들어 주면 되겠네요.
스케쥴 모듈과 UI의 의존성을 줄여서 개발하시면, UI에서 여러가지 인터페이스 디자인을 테스트 할 때 마다 스케쥴 모듈을 컴파일 할 필요가 없습니다.
구글 칼렌더 보시고 UI나 스케쥴 처리를 참조해 보세요.
http://www.google.com/calendar
|