개발지식 먹는 하마 님의 블로그
[내일배움캠프 16일차] _ Enum & 리팩토링 본문
키오스크를 도전 기능 장바구니 구현을 마쳤다.
역시나 딱히 어려운 부분이 없어서 적을만한 내용이 없다.
세션에서 배운 내용을 바탕으로 Enum에 대해 정리했다.
📚 학습 내용 정리
- Enum
https://devhippo.tistory.com/87
Java - Enum
ENUM상수(한번 정해지면 변경할 수 없는 값)들의 집합final static 보다 안전하다가독성이 좋다== 으로 값을 비교하는 것이 가능하다런타임에 변경할 수 없다 📌ENUM도 객체이다내부적으로 class처럼
devhippo.tistory.com
⏳ 학습하며 겪었던 문제점
장바구니 기능까지 구현하니 장바구니를 별도의 클래스로 빼놨음에도 불구하고
Kiosk 클래스가 굉장히 복잡해졌다.
최대한 가독성 좋고 심플하게 만들고 싶어서 리팩토링 작업에 들어갔다.
리팩토링 과정에서 오히려 불필요한 복잡성이 발생할 것 같아서
지금까지의 구현 과정과 앞으로 남은 구현 기능에 대해서
이전에 정리한 클래스 다이어그램을 한 번 더 정리한 후,
다시 리팩토링을 이어가려고 한다.
⭐ 내일 학습할 것
최대한 깔끔하게 리팩토링할 예정이다.
'내일배움캠프 (CS25)' 카테고리의 다른 글
[내일배움캠프 19일차] _ 키오스크 구현, 트러블 슈팅 (0) | 2025.03.14 |
---|---|
[내일배움캠프 17일차] _ 거리두기 확인하기 문제 풀이 (0) | 2025.03.12 |
[내일배움캠프 15일차] _ lower_bound vs find (0) | 2025.03.10 |
[내일배움캠프 14일차] _ 수학적으로 더 간편하게 풀기, Git 커밋 컨벤션 (0) | 2025.03.07 |
[내일배움캠프 13일차] _ GUI 계산기 구현, 트러블 슈팅 (0) | 2025.03.06 |