[백엔드 데브코스 4기] TIL - Day 9

hongxeob·2023년 6월 10일
0

회고

목록 보기
34/100
post-thumbnail

하얗게 불태우고 현재 시간은 하루를 지난 01:40..
계산기를 새로 짜려고 설계도 하고 생각도 나름 깊게 하고 들어갔지만 여간 쉬운 일이 아니었다.
생각을 할수록, 고민을 할수록 더욱 고민이 깊어져서 선택을 하지 못한 점도 많았다.
다행이 가장 의문을 가졌던 예외,에러메세지 같은 사항을 서브멘토님께 여쭤봐 어느정도 길을 찾았고 구현을 마무리를 지었다!

오늘의 학습 Keyword

  • 테스트코드, 예외처리
  • 정적 메서드

🔥 새롭게 배운 것 / 리마인드

  • 정적 메서드를 사용하는 것이 좋은 경우
    • 해당 메서드가 객체의 상태나 인스턴스 변수에 의존하지 않고 독립적인 작업을 수행할 수 있는 경우
    • 해당 메서드가 유틸리티 메서드 또는 도우미 기능을 제공하는 경우
    • 해당 메서드를 다른 클래스나 메서드에서 쉽게 호출하고자 할 때 (흠?!)
    • 따라서 상황에 따라 인스턴스 메서드와 정적 메서드를 선택해야 한다. 인스턴스의 상태와 동작에 의존해야 하는 경우에는 인스턴스 메서드를 사용하고, 독립적이거나 유틸리티적인 기능을 제공하는 경우에는 정적 메서드를 사용하는 것이 적합하다!
  • 예외 처리는 사용자에게 중요한 부분이다.
    • 개발자는 방어적으로 예외를 터트리고 프로그램을 종료 시키고 재실행하길 바라지만 사용자의 입장에서는 그 시간이 굉장히 길게 느껴질 것이다!
    • 또한 많은 예외 처리는 컴퓨터 및 프로그램에도 좋지 않은 영향을 끼친다.

🧶 아쉬웠던 점

  • 불태웠다...! 좀 더 잘 짤수 없었을까!?

🌱 내일의 간략한 목표

  • 테스트 코드와 코드 한 번더 확인!
profile
걍 하자 저스트 뚜잇

0개의 댓글