KioskProject KioskProject 브랜치 feat/lv1 - 필수 과제 lv1 feat/lv2 - 필수 과제 lv2 feat/lv3 - 필수 과제 lv3 feat/lv4 - 필수 과제 lv4 feat/lv5 - 필수 과제 lv5 feat/ch-lv1 - 도전 과제 lv1 feat/ch-lv2 - 도전 과제 lv2 KioskProject 설명 필수 lv1 햄버거 메뉴 출력 번호 입력 시, 해당하는 아이템명 출력 0 입력 시, 프로그램 종료 그 외 번호 입력 시, 재입력 필수 lv2 lv1과 동일한 기능 내부적으로 MenuItem 클래스가 개별 아이템을 관리 필수 lv3 이전 버전과 동일한 기능 내부적으로 Kiosk 클래스가 키오스크 프로그램의 흐름 처리 필수 lv4 메인 메뉴 출력 번호 입력 시, 해당하는 카테고리의 아이템 리스트 출력 이후 이전 버전과 동일한 기능 수행 필수 lv5 이전 버전과 동일한 기능 캡슐화 적용, getter/setter로 데이터 접근 도전 lv1 아이템 선택 시, 장바구니에 추가 장바구니에 아이템이 존재하면 주문 메뉴, 장바구니 초기화 메뉴 출력 주문(Orders) 선택 시, 장바구니에 있는 아이템 리스트와 총액 출력 장바구니 초기화(Cancel) 선택 시, 장바구니 리스트 초기화 도전 lv2 주문 시, 할인율 선택 메뉴 출력 할인율 선택 시, 적용된 총액 출력 장바구니 내역에서 특정 메뉴 제거하기 선택 시, 장바구니에서 제거