Version 0
Version 0 문제점
- 예약처리 일관성 부족
- 예약 가능 여부 기준이 예약하는 현재 시간의 주차가능대수에 따라 달라지므로, 같은 시간대에 예약을 하더라도 예약하는 시점에 따라 예약 성공 여부가 달라진다.
- ex) A, B 모두 당일 13시~14시 예약을 하려는 상황에서, A가 예약을 시도할 당시 주차장의 빈자리가 없다면 A는 예약 실패하고, B가 예약을 시도할 당시 주차장에 자리가 많다면 B는 성공한다.
- 예약차량 입차 안정성 보장 불가
- 현재 시간 주차 가능대수에 따라 예약여부가 결정되므로, 예약 후 입차할 때 주차장 상황에 따라 입차하지 못할 가능성이 높다.
- ex) 예약 시도할 당시 주차장 자리가 많아 당일 13~14시 예약을 성공했다. 예약시간에 맞춰 입차하려고 할 때 이미 주차장이 만차인 경우는 입차할 수 없다.
해결방안
- 현재 주차장 빈자리를 기준으로 예약가능여부를 판단하는 것이 아니라, 예약시작시간 ~ 종료시간 사이에 예약한 차량 수를 기준으로 예약가능여부를 정한다.
- 일반차량과 예약차량이 각각 들어갈 수 있는 구역을 나눈다. 일반차량은 예약차량 구역에 들어갈 수 없으므로 예약차량의 입차 안정성이 올라간다.
Version 1