개발지식 먹는 하마 님의 블로그

[내일배움캠프 16일차] _ Enum & 리팩토링 본문

내일배움캠프 (CS25)

[내일배움캠프 16일차] _ Enum & 리팩토링

devhippo 2025. 3. 11. 21:17

키오스크를 도전 기능 장바구니 구현을 마쳤다.
역시나 딱히 어려운 부분이 없어서 적을만한 내용이 없다.
세션에서 배운 내용을 바탕으로 Enum에 대해 정리했다.


📚 학습 내용 정리

  • Enum

https://devhippo.tistory.com/87

 

Java - Enum

ENUM상수(한번 정해지면 변경할 수 없는 값)들의 집합final static 보다 안전하다가독성이 좋다== 으로 값을 비교하는 것이 가능하다런타임에 변경할 수 없다 📌ENUM도 객체이다내부적으로 class처럼

devhippo.tistory.com

 


 학습하며 겪었던 문제점

장바구니 기능까지 구현하니 장바구니를 별도의 클래스로 빼놨음에도 불구하고
Kiosk 클래스가 굉장히 복잡해졌다.

최대한 가독성 좋고 심플하게 만들고 싶어서 리팩토링 작업에 들어갔다.

리팩토링 과정에서 오히려 불필요한 복잡성이 발생할 것 같아서
지금까지의 구현 과정과 앞으로 남은 구현 기능에 대해서
이전에 정리한 클래스 다이어그램을 한 번 더 정리한 후,
다시 리팩토링을 이어가려고 한다.


⭐ 내일 학습할 것

최대한 깔끔하게 리팩토링할 예정이다.