기능 요구사항
- 프론트의 요청을 들어보자.
- 일정은 일간, 주간, 월간으로 조회할 수 있어야 한다.
- 달력을 넘기면 이전 일정도 조회할 수 있어야 한다.
- 일정을 새로 추가할 때, 이미 일정이 있는 시간대도 확인할 수 있어야 한다.
프로그래밍 요구사항
- 해당 요청들은 쿼리에 따른 성능 차이가 매우 극명하게 갈릴 수 있는 요청이다.
- 쿼리 실행 계획을 통해, 예상 성능을 분석해보자.
- 그러기 위해선, DB에 더미 데이터를 5,000 ~ 50,000 개 이상 삽입해야 한다.