기능 요구사항
- iCal import/export 기능을 구현한다.
- 외부 캘린더 (Google Calendar, 네이버 캘린더, 웍스모바일 캘린더 등) 에서 추출한 iCal 파일을 서버에 올렸을 때, 정상적으로 일정을 DB에 저장할 수 있어야 한다.
- 반대로, 서버에 있는 일정을 iCal 형식으로 export 할 수 있어야 하며, 이 파일은 역으로 외부 캘린더에서 읽어들일 수 있어야 한다.
프로그래밍 요구사항
- 현실적으로 저 형식을 직접 파싱해서 처리할 수 있을까? 대안을 생각해보자.
- 추가적으로, import 및 export 처리를 위해선 서버에 업로드/다운로드 기능을 구현해야 한다.
- 다만, 한 번 처리된 파일은 계속 서버에 남아있을 필요가 없다는 것을 고려하자.
- 여기에, 실제 사용 시나리오도 함께 고려해보자. 파일이 언제까지 남아있어야 할까?