본문 바로가기

java9

TIL 230530 : 키오스크처럼 쉬워보이는 거 특 : 개발하려하면 어려움 (feat. static하게) 새로운 개인과제의 시작 2주차때 배운 자바 기초를 바탕으로 풀어내야할 개인과제가 주어졌다. 키오스크처럼 주문 장바구니 담아서 주문완료받아내는 프로그램. 출력은 내부 print로 텍스트가 다지만, 뭔가 시작해보려하니 숨이 턱 막힌다. 대략적으로 위와같은 구성을 짜보았다. 크게 구현해내야할 요소들은 아래와 같다. 처음 페이지에서 각 메뉴로 이동. (메뉴, 설명) 각 메뉴에서 상품들 리스트 (상품이름, 가격, 설명) 상품에 따른 옵션 선택 (더블 패티 등) 취소하고 메뉴로 돌아가기. 확정하고 장바구니에 추가하기. 장바구니 창에서 담은 메뉴 전체와 금액 합계. 확정 후 대기번호 및 3초딜레이 후 처음 화면 돌아가기. 각 확정주문을 전체 판매리스트에 추가 및 금액 계산. 전체 취소로 장바구니 초기화. 상품리스트를.. 2023. 5. 30.
WIL 230529 : JAVA입문 첫 걸음. FACTS 이번 일주일 동안 있었던 일, 내가 한 일 : 자바 내의 객체지향의 기본적인 요소들을 공부했다. abstract, interface, 상속, 메소드 오버로딩 Static 등. 어렴풋이 이해되는 것 이상으로 이해하고 싶어 다양한 콘텐츠로부터 같은 요소를 다양하게 숙지했다. FEELINGS 나의 감정적인 반응, 느낌 : 실무에선 당연하게 숙지해야할 개념들인 것 같은데, 내가 만족할만큼 이해가 되진않는다. 당장에 과제가 생긴 느낌. 근본적인 이유를 공부해야 나중에 응용이나 대응에 유려해질 수 있을 듯하다. FINDINGS 그 상황으로부터 내가 배운 것, 얻은 것 : 끈질기고 집요하게 숙지하기 위해 계속 나 자신에게 스스로 꼬리질문하는 것을 멈추지 말자. 이런 것들이 쌓였을 때 기본기가 되고 스텝업할.. 2023. 5. 30.
TIL 230525 : @오버라이드 super. this. 지난 시간에 위와 같이 Car 클래스와 Tire, Handle, Door 클래스를 각 객체로 생성해서 포함하는 걸 만들었었다. 그리고 각 클래스에는 생성자에 sout으로 생성자가 실행됐음을 표시해두었고 결과로도 확인할 수 있었다. Car car = new Car(); Car 객체를 생성해서 포함된 객체들도 생성되는지 확인해보자. 추가적으로, 내부 객체들이 먼저 윗줄부터 생성되고, 마지막으로 Car객체가 생성되는 걸 확인할 수 있었다. 상속. 부모로부터 모든 걸 물려받을 수 있는 금수저 클래스같달까. 이번엔 Car 클래스로부터 상속받아 SuperCar클래스를 생성해보았다. 마찬가지로 SuperCar에도 생성시 sout되게 해두었다. 실행해보자. Car 객체까지 생성되는 걸 확인했다. 살짝 예상못한 친구였는.. 2023. 5. 25.