본문 바로가기

내일배움캠프28

내일배움 캠프 10일차 TIL - 개인과제 (자바 키오스크 구현) 진행중 오늘의 키워드 키오스크, MVC, 클래스 오늘배운내용 3주차 강의를 완강을 하게되고 개인과제를 진행하게 되었다. 개인과제는 자바로 만드는 내가좋아하는 가게 키오스크 구현이였다. 요구사항으로는 Java 클래스 설계 시 필수 요구사항! 메뉴 클래스는 이름, 설명 필드를 가지는 클래스로 만들어주세요. 상품 클래스는 이름, 가격, 설명 필드를 가지는 클래스로 만들어주세요. 상품 클래스의 이름, 설명 필드는 메뉴 클래스를 상속받아 사용하는 구조로 개발해주세요. 주문 클래스도 만들어서 상품 객체를 담을 수 있도록 해주세요. 이것과 여러 메뉴화면과 화면에서 메인메뉴판과 상품메뉴 선택시 상품메뉴판 구매화면 및 장바구니 주문화면을 구현하는 것이 었다. 그 외에 선택 요구사항으로 주문개수 기능 추가, 상품 옵션 기능 추가.. 2024. 1. 5.
내일배움캠프 9일차 TIL - Java 상속에 대해 알아보자 오늘의 키워드 상속 extends, 관계 오늘 배운 내용 정리 상속의 사전전 정의는 부모가 자식에게 물려주는 행위를 말한다. 객체지향 프로그램에서도 부모클래스의 필드와 메서드를 자식 클래스에게 물려줄 수 가 있다. 상속을 사용하면 적은 양의 코드로 새로운 클래스를 작성 또는 공통적인 코드를 관리하여 코드의 추가와 변경이 쉬워진다. 이러한 특성으로 상속 사용시 코드의 중복이 제거되고 재사용성이 크게 증가하여 생산성과 유지보수성이 매우 유리하다. 상속 클래스 간의 상속은 extends 키워드를 사용하여 정의 public class 자식클래스 extends 부모클래스 { } extends의 키워드를 보았을 때 상속의 개념을 확장의 개념으로 이해해야한다. ※ 부모클래스, 자식 클래스라는 용어에 현혹되어 '부모가.. 2024. 1. 4.
내일배움 캠프 8일차 TIL - 객체 지향 언어 Java 클래스에 대해 알아보자 오늘의 키워드 객체 지향 프로그래밍, 클래스, 필드, 메서드 오늘 배운 내용 정리 자바는 객체지향 프로그래밍을 할 수 있는 언어 중에 하나로 현실세계에서 어떠한 제품을 만들기 위해 부품들을 하나씩 조립해서 완성시키는 것처럼 소프트웨어 또한 필요한 부품들을 만들고 하나씩 조립해서 하나의 완성된 프로그램을 만들 수 있다. 이러한 기법을 '객체지향 프로그래밍'이라고 한다. 객체란? 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미 ex)물리적으로 존재하는 자동차, 도서관, 계산기를 객체라고 봄 강의 ,배달 주문, 운동과 같은 개념적인 것 또한 식별이 가능하기 때문에 객체라고 본다. 객체는 속성과 행위로 구성. ex) 자동차라는 객체를 속성과 행위로 표현하여 보면 자동차는 회사, 모델, 색상, 가격, 속도.. 2024. 1. 3.
내일배움캠프 7일차 TIL - Java의 컬렉션(Collection) List, Queue, Set, Map 오늘의 키워드 Collection, List, Queue, Set , Map 오늘 배운 내용 정리 자바에서는 배열을 더 고도화 시켜서 컬렉션이라는 이름으로 참조형 분류통(자료구조)를 제공하고 있다. 컬렉션은 참조형 변수만을 저장함으로써 여러기능을 많이 제공한다. 컬렉션에는 여러가지 종류가 있고, 이러한 컬렉션들은 데이터를 넣고 빼는 방법이 각자 다르기 때문에 용도에 맞게 사용해야한다. 자바의 컬렉션은 배열보다 다수의 참조형 데이터를 더 쉽고 효과적으로 처리할 수 있는 기능들을 많이 가지고 있다. 컬렉션 기능 : 크기 자동조정/ 추가/ 수정/ 삭제/ 반복/ 순회/ 필터 / 포함확인 등등 컬렉션 종류 1. List 더보기 순서가 있는 데이터의 집합(데이터 중복 허용) - 배열과 비슷하다. ArrayList .. 2024. 1. 2.