새벽 수영을 다녀오면서 수영장의 락커 시스템을 설계해보면 재미있을 것 같았다.
그래서 실제 수영장의 요구사항을 기반으로 문제를 만들어보았다.
기본 요구사항
수영장에는 무인자동화발권기가 있습니다. 발권기를 통하여 신발장과 옷장의 락커를 배정받을 수 있습니다.
총 480개의 신발장과 옷장이 있는 락카 시스템을 설계해보세요.
요구사항 명확화
- 수영장 입장과 퇴장은 어떻게 진행하나요? → 수영장 입장을 하는 키오스크에서 등록된 회원 카드를 접속하거나 일일입장 기능을 통해 비어있는 락커를 배정받을 수 있습니다.
- 락커는 어떻게 확인을 하나요? → 발권기는 배정 받은 락커 번호가 출력되는 표를 받습니다.
- 신발장과 옷장의 락커 번호는 동일한가요? → 네. 최초 신발장에 열쇠가 꽂혀있고 그 열쇠를 이용하여 옷장을 열 수 있습니다.
추가 요구사항
- 성별에 따라 남성과 여성 락카를 구별하도록 변경하세요.
- 남성 락카 번호: 1~480
- 여성 락카 번호: 1~750, 801~860
- 사용하기 쉬운 옷장과 신발장 순서부터 배정을 할 수 있도록 변경하세요.
- 옷장: 홀수번이 윗칸
- 신발장: 위에서 4번째~7번째 부터 배정 (optional)
- 수영장 뿐만 아니라 헬스장 락카도 별도로 같이 운영을 하도록 변경합니다.
- 락카 서비스가 커져서 전국으로 서비스를 할 수 있게 확장합니다.
- 앱을 통해 비어있는 락카의 숫자를 알 수 있게 기능을 제공해보세요.
'Design' 카테고리의 다른 글
추가 단계로 검색어의 문맥 파악하기 사례 : 쿠팡 (0) | 2021.05.31 |
---|---|
DDD의 Entity와 JPA의 Entity는 같은 걸까? (1) | 2021.05.27 |
[UX] 사용자의 암호가 최근에 변경되었을 경우 피드백 (0) | 2020.12.04 |
[UX/UI] 창을 닫을 수 없는 이유는? (0) | 2020.09.04 |
[글쓰기] 글을 자~알 못 읽는 사람을 위한 배려 (0) | 2020.01.14 |