광주인력개발원

<C언어로 김밥천국 POS기 프로그램 개발 계획서>

플광 2023. 5. 28. 20:17

 

1. 개요

주말 과제 프로젝트로 김밥천국 POS기 프로그램을 C 언어로 제작한다. 대신 함수와 배열, 포인터, 구조체 사용을 금지하였으므로 위 사항을 준수한다.

 

2. 개발 요구사항

* 61개에 준하는 음식 이름과 가격이 담긴 메뉴를 표시한다.

* 메뉴를 한 번에 5개를 물어본다.

* 결제 시 돈을 받고, 잔돈을 돌려준다.

* (돈이 부족하여? 혹은 메뉴 입력을 잘못하면?) 결제를 안하면, 메뉴를 다시 선택하도록 한다.

* 만약 돈이 부족할 경우, 추가 입금을 물어본다.

* 그래도 넣어줄 돈이 없다면, 결제를 취소한다.

 

3. 개발 기간

2023.03.31 ~ 2023.04.01 (2일)

 

4. 세부 내용

* naver cafe 메뉴 리스트들을 copy 하여 txt file로 저장한다.

 

* 변수, if, for문으로 풀어야하는 문제이기 때문에, 로직은 쉽지만, 개별 변수와 주문에 맞게 가격을 넣어주려면 코드 양과 분기 처리가 길어진다.

=> vs code 로 프로토타입 제작해본다. 로직이 괜찮은지 확인한다.

 

* python으로 txt file을 파싱하여, C file이 나오도록 코딩한다.

=> 자체 하드 난이도 설정

 

* 현재 컴퓨터 자리에서 vs console printf 한글 출력이 안됨. Window Console에서 컴파일하고, 블랙박스 테스트를 진행한다.

 

* 테스트는 직접 임의의 값을 넣어 확인하고, 여력이 있다면, C 언어로 자동 테스트 도구도 만들어본다.

 

* 이상이 없으면 과제 제출한다.

 
프로젝트 일정 계획표
소작업명
3/31(금)
4/1 (토)
4/2 (일)
Menu 텍스트 파일 저장



VS code 상 프로토타입 제작



Pycharm에서 코딩



블랙박스 테스트



과제 제출