2025-03-13 [본캠프 18일차] Kiosk 프로젝트

토스트빌런·2025년 3월 13일

1.오늘 학습 키워드

Kiosk 프로젝트

2.오늘 학습 한 내용을 나만의 언어로 정리하기

Kiosk 프로젝트 도전레벨 2까지 완성
https://github.com/Toastvillein/KioskProject

3.문제점 확인 및 해결방법

아래는 오늘 진행하면서 있었던 트러블슈팅 내용이다.

MERITORUOUS 할일율을 적용시켜주라는 메서드가 필요한거지 상수별로 만들필요 없다는 것을 지적받음
choice 이름 구별이 안되서 직관적으로 바꾸라는 지적도 받음

enum 클래스를 구성하는데 비효율성을 지적 받아서 기존에 상수들을 일일이 대입해서
할인을 해주던 메서드를 전부 하나로 합침 상수랑 int값만 집어넣으면 알아서 할인값이 나오는 메서드로

for문을 stream화 시키는데 어려움이 있었음 Intstream.range 라는 것을 알게 되어 간단히 해결됐지만
기존 stream이랑 문법구성이 달라 튜터님께 물어볼것

Map은 stream화 하려면 entrySet()이나 keySet(), value() 을 사용해야함 이를 몰라서 좀 헤맸음
또한 삭제부분에서 .filter() 부분에 key가 대놓고 들어가는데 타입이나 안에 들어있는 값의 타입을 집어넣어야 하지 않나?
이부분도 이해가 안되니 튜터님께 물어볼것

4.내일 학습 할 것은 무엇인지

코드카타, 자바 복습 및 정리

0개의 댓글