잡담 13

[실습] 버거퀸 주문 프로그램 만들기-2

오늘은 어제에 이어 (7)복사 생성자 적용 (8)주문 기능 구현 (9)할인 기능 구현 (10)객체지향 원리 적용 을 직접 해 보면서 1.얕은 복사와 깊은 복사의 차이를 알고, 깊은 복사를 수행해주는 복사 생성자를 통해서 '장바구니에 상품을 담을 때, 새로운 객체를 만들어서 담는 것이 아닌 productRepository에 미리 만들어둔 객체를 담고 있던 문제'를 해결 2.주문 및 할인 기능 구현(implements) 해보는 유익한 시간이었다. 객체지향 원리 적용 파트는 정해진 시간 내에 다 끝내지 못해서 이후 개인 학습 시간을 이용해서 코드를 한 번씩 입력해봤지만 많이 부족하다고 느꼈다. 2회차때는 작성된 코드를 보고 따라 치지 말고 먼저 지금 작성할 코드가 어떤 내용인지 어떤 방식으로 구현할지 먼저 생..

잡담 2023.01.03

[실습] 버거퀸 주문 프로그램 만들기 시작

오늘부터 내일까지 버거퀸 주문 프로그램을 만들어보는 실습시간을 가진다. BurgerQueen은 햄버거, 사이드, 음료 및 이 셋을 조합한 세트를 판매하는 패스트 푸드점으로 나는 이곳에 소프트웨어 엔지니어로 취직, 주문 프로그램 프로토타입을 제작해보는 프로젝트가 주어졌다고 가정한다. 이번 실습으로 코드를 실제로 짜 보면서 1.효율적으로 코드 짜는 순서 2.상황에 맞는 합리적인 코드 짜는 법 3.객체지향 프로그래밍을 생각하면서 코드 간의 결합도를 합리적인 수준까지 낮추기 등을 학습할 예정이다. 오늘은 (1)요구사항 확인 -메뉴 표시 -옵션 선택 -세트 구성 -장바구니에 상품 추가 -장바구니 상품 출력 -상품 주문 (2)프로젝트 생성 (3)상품 객체 설계 및 생성 (4)프로그램 주요 흐름 파악 (5)메뉴 기능..

잡담 2023.01.02