놀이공원 방문객


스토리

이 스토리에서는 놀이공원의 입장 시스템을 구현해요. 방문객(attendee)은 공원에 도착하면 키를 재요. 놀이공원의 일부 놀이기구는 안전을 위해 일정 키 이상이어야 탈 수 있기 때문이에요.

일부 방문객은 탑승권을 구매하기도 하는데, 그러면 그 방문객에게 탑승권이 발급돼요. 탑승권이 실제로 어떻게 표현되는지는 이 Ruby 연습 문제에서 중요하지 않아요. 그래서 탑승권이 있으면 Integer로, 없으면 nil로 표현해요.

1부(instance-variables 연습 문제)에서는 인스턴스 변수와 게터, 세터를 다뤄요.

2부(booleans)에서는 불리언 값, 참 같은 값, 비교 메서드, 논리 연산자를 다뤄요.

작업

작업 예시:

  • 새 방문객(Attendee)을 공원에 입장시키기
  • 탑승권과 키 가져오기
  • 탑승권 발급하기
  • 탑승권 회수하기
  • 방문객이 탑승권을 가지고 있는지 확인하기
  • 방문객이 놀이기구 탑승 조건에 맞는지 확인하기
  • 방문객이 탑승할 수 있는지 확인하기

구현

관련 자료