본캠프 3주차 문법기초단련을 위한 팀프로젝트
<16조>
팀장 : 김은경
팀원 : 강지훈. 이시영, 이애라, 장가겸
김은경 Swift Developer |
강지훈 Swift Developer |
이시영 Swift Developer |
장가겸 Swift Developer |
이애라 Swift Developer |
콘솔창을 이용하여 키오스크 프로그램 구현하기
LV0 상세기능 정하기
- 메인메뉴판 화면
- 메뉴선택 → 항목별 메뉴
- 상세 메뉴 리스트 → switch문으로 상세 메뉴들의 종류대로
- 프로그램 종료 exit()
- 모델링 나누기 LV2, 3
Lv1
- 입력받은 숫자에 따라 다른 로직을 실행하는 코드를 작성해요
- if나 switch, guard 문을 활용해요
- 반복문을 이용해서 특정 번호가 입력되면 프로그램을 종료해요
- readline 함수로 값을 입력받으세요.
Lv2
- 필요한 클래스들을 설계해요 (버거, 아이스크림, 음료, 맥주, 주문, 공통 등)
- 클래스들의 프로퍼티와 메소드를 정의해요
- 메소드를 이용해서 Lv1의 코드를 개선해요
Lv3
- Lv2에서 설계한 클래스들을 상속 관계를 가지도록 변경해요 (Burger도 부모 클래스를 가질 수 있을지 고민해요!)
- 하나의 객체 리스트로 모든 메뉴들을 관리하도록 수정해요 (List)
선택한 리스트의 요소를 삭제해요(삭제된 기능입니다.)
회고