From 3903d5cba69a6fcf7d1d994c31bbd88623cfb4c8 Mon Sep 17 00:00:00 2001 From: "DESKTOP-5FU4EFM\\Home" Date: Wed, 7 May 2025 22:41:19 +0900 Subject: [PATCH 1/5] =?UTF-8?q?###=20=EC=A0=9C=EB=AA=A9=20#=20=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B=20=ED=83=80=EC=9E=85=20:=20=EC=9E=91=EC=97=85=20?= =?UTF-8?q?=EB=82=B4=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jihoon/JihoonPractice.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/jihoon/JihoonPractice.java diff --git a/src/jihoon/JihoonPractice.java b/src/jihoon/JihoonPractice.java new file mode 100644 index 0000000..ca05cca --- /dev/null +++ b/src/jihoon/JihoonPractice.java @@ -0,0 +1,11 @@ +package jihoon; + +public class JihoonPractice { + public static void greet() { + System.out.println("reqeqw"); + } + public static void main(String[] args) { + + greet(); + } +} From 0f722bf9dee72a3427666e9225148b4babd02dc9 Mon Sep 17 00:00:00 2001 From: "DESKTOP-5FU4EFM\\Home" Date: Thu, 15 May 2025 00:07:06 +0900 Subject: [PATCH 2/5] =?UTF-8?q?###=20=EC=A0=9C=EB=AA=A9=20Create=20Order?= =?UTF-8?q?=20class=20#=20=EC=BB=A4=EB=B0=8B=20=ED=83=80=EC=9E=85:=20feat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 본문 - 객체 생성자 작성, 본인의 ID를 찾을 수 있는 매서드 작성 --- src/jihoon/Order/Order.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/jihoon/Order/Order.java diff --git a/src/jihoon/Order/Order.java b/src/jihoon/Order/Order.java new file mode 100644 index 0000000..1df1fb3 --- /dev/null +++ b/src/jihoon/Order/Order.java @@ -0,0 +1,22 @@ +package jihoon.Order; + +// Order.java +public class Order { + private Long memberId; // 주문자 회원 ID + private String itemName; // 상품명 + private int itemPrice; // 상품 가격 + private int discountPrice; // 할인 금액 + private int finalPrice; // 최종 결제 금액 + + public Order(Long memberId, String itemName, int itemPrice, int discountPrice, int finalPrice) { + this.memberId = memberId; + this.itemName = itemName; + this.itemPrice = itemPrice; + this. finalPrice = finalPrice; + + } + public Long getId() { + return memberId; + } + // 생성자, 계산 메서드, 출력 메서드 등 포함 +} From 97d774a1409be8bf76c01804c5d08c97fefa9ae1 Mon Sep 17 00:00:00 2001 From: "DESKTOP-5FU4EFM\\Home" Date: Thu, 15 May 2025 00:08:30 +0900 Subject: [PATCH 3/5] =?UTF-8?q?###=20=EC=A0=9C=EB=AA=A9=20Create=20orderRe?= =?UTF-8?q?pository=20class=20#=20=EC=BB=A4=EB=B0=8B=20=ED=83=80=EC=9E=85:?= =?UTF-8?q?=20feat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 본문 - Order객체 저장, 리스트 확인, 리스트에서 찾기 기능 추가 --- src/jihoon/Order/OrderRepository.java | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/jihoon/Order/OrderRepository.java diff --git a/src/jihoon/Order/OrderRepository.java b/src/jihoon/Order/OrderRepository.java new file mode 100644 index 0000000..bedcbed --- /dev/null +++ b/src/jihoon/Order/OrderRepository.java @@ -0,0 +1,29 @@ +package jihoon.Order; +import java.util.List; +import java.util.ArrayList; +public class OrderRepository { + private List orders = new ArrayList<>(); + + public void save(Order order) { + orders.add(order); + } + + public List findAll() { + return orders; + } + + public Order findById(int id) { + for (Order order : orders) { + if (order.getId() == id) { + return order; + } + + } + return null; + } + + public void clear() { + orders.clear(); + } +} + From dd163885549d9d2d02a3ff3e9fce647b9cb9edcf Mon Sep 17 00:00:00 2001 From: Fwe1 Date: Thu, 15 May 2025 00:25:47 +0900 Subject: [PATCH 4/5] Create README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..089a07e --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +### 5.15 +## Order class +기본적인 생성자 선언 +아이디를 찾을 수 있도록 매서드 선언 + +## OrderRepository class +모든 아이디의 리스트를 확인 할 수 있는 매서드 추가 -> ArrayList로 생성 +특정 아이디를 찾을 수 있는 매서드 추가 +모든 리스트를 삭제할 수 있는 매서드 추가 From 7cdab064b1141bcb3b0d1a4df312b21cdf16e232 Mon Sep 17 00:00:00 2001 From: Fwe1 Date: Thu, 15 May 2025 00:25:47 +0900 Subject: [PATCH 5/5] =?UTF-8?q?###=20=EC=A0=9C=EB=AA=A9=20#=20=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B=20=ED=83=80=EC=9E=85:=20=EC=9E=91=EC=97=85=EB=82=B4?= =?UTF-8?q?=EC=9A=A9=20(=EC=A0=9C=EB=AA=A9=EA=B3=BC=20=EB=B3=B8=EB=AC=B8?= =?UTF-8?q?=EC=9D=80=20=ED=95=9C=20=EC=A4=84=20=EB=9D=84=EC=9B=8C=EC=A3=BC?= =?UTF-8?q?=EC=84=B8=EC=9A=94)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 본문 - 한 줄에 최대 72 글자까지만 입력하기 # 무엇을, 왜, 어떻게 했는지 # 꼬리말 # (선택) 이슈번호 작성 # [커밋 타입] 리스트 # feat : 기능 (새로운 기능) # fix : 버그 (버그(에러) 수정) # design : CSS, XML 등 사용자 UI 디자인 생성 및 변경 # refactor : 리팩토링 # style : 스타일 (theme, color 파일 구현, 수정: 비즈니스 로직에 변경 없음) # docs : 문서 (Readme.md 추가, 수정, 삭제) # test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음) # chore : 기타 변경사항 (build.gradle 수정) # release : 버전 릴리즈 # (아래는 필요시 사용) # rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 하는 경우 # remove : 파일을 삭제하는 작업만 수행한 경우 # ------------------ # [체크리스트] # 제목 첫 글자는 대문자로 작성했나요? # 제목은 명령문으로 작성했나요? # 제목 끝에 마침표(.) 금지 # 제목과 본문을 한 줄 띄워 분리하기 # 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분했나요? # ------------------ --- README.md | 9 +++++++++ src/jihoon/Hello.java | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 README.md create mode 100644 src/jihoon/Hello.java diff --git a/README.md b/README.md new file mode 100644 index 0000000..089a07e --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +### 5.15 +## Order class +기본적인 생성자 선언 +아이디를 찾을 수 있도록 매서드 선언 + +## OrderRepository class +모든 아이디의 리스트를 확인 할 수 있는 매서드 추가 -> ArrayList로 생성 +특정 아이디를 찾을 수 있는 매서드 추가 +모든 리스트를 삭제할 수 있는 매서드 추가 diff --git a/src/jihoon/Hello.java b/src/jihoon/Hello.java new file mode 100644 index 0000000..d516706 --- /dev/null +++ b/src/jihoon/Hello.java @@ -0,0 +1,7 @@ +package jihoon; + +public class Hello { + public static void main(String[] args) { + System.out.println("Hello world"); + } +}