4.2.3 사용자별 캘린더 구분해서 보기
출시해서 운영한다는 것은 사용자가 회원가입을 해서 호스트가 될 수 있다는 것을 의미합니다. 따라서 각 사용자는 자신의 캘린더를 운영하도록 타임슬롯, 부킹 정보를 구분해서 관리해야 합니다. 또 게스트가 호스트를 구분하여 접근하도록 호스트에게 고유 식별자도 제공해야 합니다.
사용자별 캘린더를 관리한다는 것은 보안 측면에서도 챙길 것이 많습니다. 다른 호스트의 부킹을 엿본다거나 조작해서는 안 됩니다. 또 게스트가 같은 시간대에 대해 여러 호스트에게 부킹을 생성해서도 안 됩니다. 호스트 1의 19시부터 20시 시간대와 호스트 2의 19시 30분부터 20시 30분의 일정을 한 게스트가 부킹하지 않도록 하는 것이지요.
호스트도 자신의 부킹과 타임슬롯만 관리해야 하며, 다른 호스트의 부킹과 타임슬롯에는 접근하지 못해야 합니다.