- 프로그래밍 기초 개인 과제: week2 모듈
- 프로그래밍 심화 개인 과제: week3 모듈
- 주특기 숙련 및 심화 개인 과제: week4and8 모듈
- 주특기 플러스 개인 과제: week10 모듈
- 주특기 숙련 및 심화 개인 과제(할 일 카드) 프로젝트 바탕으로 코드 개선 과제 등 진행
(지난 과제 README) 주특기 숙련 및 심화 개인 과제
주특기 숙련 개인 과제 - to do 앱 백엔드 서버 만들기
event storming $\color{#dd6565}-\ 2024.1.3. 변경$
step1 ~ step3 요구사항 $\color{#dd6565}-\ 2024.1.3. 변경$
- 할 일 카드 목록 조회(작성일 기준 정렬, 작성자 필터), 할 일 카드 단건 조회, 할 일 카드 작성, 할 일 카드 수정, 할 일 카드 삭제, 할 일 카드 완료
- 댓글 조회, 댓글 작성, 댓글 수정, 댓글 삭제
usecase diagram $\color{#dd6565}-\ 2023.12.29. 변경$
API 명세 $\color{#dd6565}-\ 2024.1.3. 변경$
entity relationship diagram $\color{#dd6565}-\ 2023.12.30. 변경$
API 및 비즈니스 로직 구현 → week4 모듈 코드
-
메인 메뉴판과 상세 메뉴판
- 입력받은 숫자에 따라 다른 로직을 실행(if, when을 활용)
- 반복문을 이용해서 특정 번호가 입력되면 프로그램을 종료
-
필요한 클래스 설계(버거, 아이스크림, 음료, 맥주, 주문, 공통 등) - 주문, 결제 등은 Lv1 ~ Lv3 구현 후 설계
- 클래스들의 프로퍼티와 메서드를 정의
- 설계한 클래스들이 상속 관계를 가지도록 함
- 하나의 리스트 객체로 모든 메뉴들을 관리하도록 함
- 예외처리: 숫자 입력 필요한 곳에 문자 입력된 경우
- 현재 잔액과 가격을 비교하여 구매 가능한 상태를 정의
- 특정 작업이 종료된 후, 3초 뒤에 다른 작업을 수행하게 함
- 결제 시 현재 시간과 비교, 특정 시간대에는 결제할 수 없다는 알림창을 띄워줌
- 프로그램을 종료할 때까지 5초마다 현재 주문 대기수를 실시간으로 출력
### 유스케이스 - TODO
### 클래스 다이어그램 - TODO