📚 이번주엔 뭘 배웠지?
👊 어떤 문제점이 있었지?
Optional과 예외처리 실습이 가장 어려웠다.
문법 자체는 이해했지만, 언제 Optional을 쓰고 언제 예외를 던져야 하는지 판단이 바로 서지 않았다.
특히 orElse, orElseGet, orElseThrow의 차이를 알고 있음에도 불구하고,
실습에서는 습관적으로 값을 꺼내려 하거나 null 체크처럼 쓰려는 경향이 있었다.
MVC모델에서 각자 고유의 역할을 나눠 기능 수행을 한다는점, 예외처리시
Controller에서 처리해야 할지, Service에서 던져야 할지 판단이 느렸고,
특히 checked 예외를 RuntimeException으로 변환하는 이유를 이해하면서도
직접 코드로 설계할 때는 확신이 부족했다.
🙏 무엇을 깨달았고, 어떤 생각이 들었지?
😄 결과적으로, 현재 나의 상태는?
👨🚀 앞으로 어떻게 하는게 좋을까?