T_era

22일차 개인프로젝트 : 계산기 만들기 업데이트 본문

이론/오늘의 학습 내용 요약

22일차 개인프로젝트 : 계산기 만들기 업데이트

블스뜸 2025. 4. 17. 20:39
1. 오늘의 학습 키워드
미흡한 기능을 수정하기


2. 학습 내용
lv3 : Enum, 제네릭, 람다 & 스트림을 이해한 계산기 만들기
이 3레벨 계산기의 코드를 살펴보니 캡슐화 미흡, null의 직접사용, 예외처리 누락 등의 문제가 있어서 수정해보자

3. 학습하며 겪은 문제
 클래스를 객체화 하면서 기본값을 null로 초기화 하였는데 이는 좋지 못한 코딩이라고 생각해 수정해보려했다
하지만 이미 코드를 그거에 맞춰 작성해서 조금 시간이 걸릴 듯하다.
 메서드에서 입력값의 타입을 결정해주는데 한 메서드에 둘다 검사하는 것이 아닌 둘을 나눠서하는게 차라리 낫다는 이야기를 들어서 그렇게 수정해보려한다

4. 내일 학습 키워드
계산기 진짜 마무리하기