기능 요구사항
- 캘린더를 다른 사람들에게 공유하는 기능을 만들어보자.
- 전체 조회/친구 조회/비공개로 일정의 범위를 결정할 수 있다.
- 다른 사람들에게 일정 공유를 할 수 있는 링크를 만드는 기능이 있어야 한다.
- (선택) 이제 링크에도 유효기간을 설정할 수 있다.
프로그래밍 요구사항
- 어떻게 하면 링크를 중복되지 않게 만들 수 있을까? 또한, 링크와 사용자의 정보를 매칭할 수 있는 방법도 생각해야 한다.
- 캘린더의 공개 범위를 설정하는 방법도 고려해야 한다.