230602_ 개인 과제 KPL

hoy_·2023년 6월 5일
0

Today, I Learned

목록 보기
12/36

1. 오늘의 일정

  1. 개인 과제 제출 및 후기




2. Keep

public void orderHistory() {
        System.out.println();
        System.out.println("[ 총 판매상품 목록 현황 ]");
        System.out.println("현재까지 총 판매된 상품 목록은 아래와 같습니다.");
        System.out.println();

        for (int i = 0; i < orderHistoryList.size(); i++) {
            Product product = (Product) orderHistoryList.get(i);
            allCount += product.getPrice();
            System.out.println("- " + product.getName() + "  |  w " +
            product.getPrice());
        }

        System.out.println();
        System.out.println("[ 총 판매금액 현황 ]");
        System.out.println("현재까지 총 판매된 금액은 [ w " + allCount + " ] 입니다.");
        System.out.println();
        System.out.println("1. 돌아가기");
        System.out.print("입력 : ");
        int input = sc.nextInt();
        System.out.println();
        System.out.println();
        if (input == 1) {
            return;
        }
    }

마음에 들었던 부분.
필수 기능을 제외하고 선택 기능 두 가지를 구현했다는 성취감이 있다.

Problem
문제점 : 자료를 저장하는 것에 있어 어려움을 겪음.
해결 방안 : 괜찮을 것 같다고 생각되는 방법들을 모두 시도해 봤다. 다만 길지 않은 코드여서 다행이지 모든 경우를 이렇게 해결할 순 없을 것 같다. 피드백을 생활화할 것!


Try
: 기본 문법의 기초를 다지고 가독성 좋은 코드를 작성할 수 있도록 실전 연습할 것. 프로그래밍의 전체적인 흐름 이해가 필수라고 생각된다.


Feel
: 튜터님이 예시로 작성한 내용을 봤는데 아무런 주석 없이도 이해가 되는 것이 신기했다. 처음 Map을 사용하기로 다짐했을 때 했던 스터디 코드 리뷰에서 전 팀원에게 다루지 어렵지 않을까 하는 피드백을 받았다. 결국 이 과제에서 Map을 사용하는 것이 틀린 방법은 아니었지만 그런 질문을 받고 머릿속에서 다른 자료구조와 꾸준히 비교한 탓에 두 번, 세 번 작성해가며 만족할 만한 결과물을 낼 수 있었던 것 같다. 코드 리뷰를 부끄러워하지 말자. 한 가지 생각에 고착되면 좋은 방향으로 나아갈 수 없다.

profile
배우는 사람

0개의 댓글