2주차 숫자 야구 리뷰

·2022년 11월 10일
0

목표

함수 분리, 함수 별 테스트 코드 작성

신경 썼던 점 & 배운 점

  • 도메인 설계(domain, service, controller)
  • 가독성을 신경 쓴 네이밍 및 Stream API
  • 로직 별 단위 테스트

Review

  • 1주차 미션 때 배우고, 신경 썼던 모든 부분은 그대로 유지한다.
  • README를 상세히 작성한다.
    • 프로젝트를 소개하는 문서이므로 프로젝트에 대해 상세히 기술한다.
    • 살아 있는 문서로 만들기 위해 노력한다.
  • 기능 목록을 정리한다.
    • 언제든지 바뀔 수 있는 것까지 상세하게 작성하지 않는다.
    • 구현해야 할 기능 목록에 집중한다.
    • 예외적인 상황도 기능 목록에 정리한다.
  • 값을 하드코딩 하지 않는다.

느낀 점 & 생각

  • 첫 과제형 프로그래밍이지만 구현이 어려운 점은 없었다.
  • 이때까지 배워온 객체지향 원리, MVC 패턴 등을 적용하려고 노력하다 보니 힘들었다.
    • 조그만 규모에서 domain, service, controller 등의 패키지로 나누면서 과하게 패턴을 적용했다.
  • domain, controller, view 로만 나눠도 충분할 것 같다.
    • controller에서 domain을 사용해서 view로 콘솔창에 띄워준다.
  • 상수화를 적극 사용하자.
  • 다른 것들이 너무 바빠서 우테코까지 하기 힘들다..
profile
渽晛

0개의 댓글