🍀

26, 27일차_구현하며 고민하기

작성일자
Nov 13, 2023
태그
DIARY_DEVELOP
프로젝트
PreCourse
책 종류

1. 구현하며 고민한 부분

  • IllegalArgumentException을 상속받으면 좋은 점.
    • CalendarException은 런타임 예외인 IllegalArgumentException의 특성을 가지게 되며,
    • Java에서는 이러한 예외를 명시적으로 처리하지 않아도 됨
    • 즉, throws 절을 사용하지 않아도 되며, try-catch 블록을 사용하지 않아도 됨
  • 가장 핵심적인 기능부터 만드라고 코수타에서 들었다.
    • 이를 mvp를 만드란 뜻으로 이해했는데, 그렇다면 model을 만드는 게 먼저일까? view를 만드는 게 먼저일까?
    • 처음엔 당연히 model을 먼저 만드는 거라 생각했다. 하지만, 이는 관점에 따라 달라질 수 있단걸 설계를 해가며 느꼈다
    • 그 이유는, 누군가는 핵심적인 기능을 사용자와 상호작용하는 것이라 생각할 수도 있기에 어쩌면 view를 먼저 만드는 게 옳다 생각할 수도 있기 떄문이다.
    • 물론, 나는 다시금 model을 먼저 만드는 게 이번 과제에서의 핵심 기능에 더 걸맞는다 생각했다
    • 그 이유는, model이 없으면 view와 controller가 처리할 데이터가 없기 때문이다.
    • 따라서 나는 model > view > controller 순으로 구현하였다.
  • view에서 모델을 만들어 반환해도 될까? 난 안된다 생각

Today in 프리코스

TIL 작성하기
몰입
설계 보완하기
구현하기
 
진짜 단전에서 우러나올 정도로 너무 재밌다,,,,, 매일매일 이런 문제만 풀고 싶다.
특히, 지난 3주간 연마해온 설계 실력을 100% 발휘한 느낌이다.
내가 설계하고도 스스로 감탄 중이다. ㅎㅎ 그만큼 뿌듯하단 소리다~
 
 
🍀
1일차_둘러보기, 환경설정하기
Oct 19, 2023
DIARY_DEVELOP
🍀
2일차_컨벤션 정리하기
Oct 20, 2023
DIARY_DEVELOP
🍀
3일차_설계에 대해 고민하기
Oct 21, 2023
DIARY_DEVELOP
🍀
4,5일차_MVC 온전히 이해하기
Oct 22, 2023
DIARY_DEVELOP
🍀
6일차_설계를 코드로 구현하기
Oct 24, 2023
DIARY_DEVELOP
🍀
7일차_리팩토링과 마무리하기
Oct 25, 2023
DIARY_DEVELOP
🍀
8,9일차_코드 리뷰 통해 객체지향에 다가가기
Oct 27, 2023
DIARY_DEVELOP
🍀
10일차_지난 과제 돌아보며 객체지향 이해하기, 의존성과 설계의 관계 맛보기
Oct 28, 2023
DIARY_DEVELOP
🍀
11일차_객체지향을 미션 설계에 적용하기(with [책] 객체 지향의 사실과 오해)
Oct 29, 2023
DIARY_DEVELOP
🍀
12일차_기능 별로 구현하며 단위 테스트의 필요성 느끼기 (with [책]자바와 JUnit을 활용한 실용주의 단위 테스트)
Oct 30, 2023
DIARY_DEVELOP
🍀
13,14일차_일급 컬렉션과 레코드 적용해 리팩토링하기
Oct 31, 2023
DIARY_DEVELOP
🍀
15, 16일차_코드 리뷰를 통해 성장하기(1)_다른 사람의 코드 읽으면 배운 것 정리
Nov 2, 2023
DIARY_DEVELOP
🍀
17일차_코드 리뷰를 통해 성장하기(2)_내 코드 개선하며 배운 것 정리
Nov 4, 2023
DIARY_DEVELOP
🍀
18일차_내가 찾은 설계 방법 공유하기, 공유에 대해 고민하기
Nov 5, 2023
DIARY_DEVELOP
🍀
19일차_지난 과제 피드백 고려해 설계하기
Nov 6, 2023
DIARY_DEVELOP
🍀
20, 21일차_일단 돌아가는 코드를 만들기
Nov 7, 2023
DIARY_DEVELOP
🍀
22일차_현재 도움이 될 것 생각하기 (디자인패턴과 mvc2 과감히 패스)
Nov 9, 2023
DIARY_DEVELOP
🍀
23일차_코드리뷰하기 (feat. converter 파고들기)
Nov 10, 2023
DIARY_DEVELOP
🍀
24일차_기획을 문서화하기
Nov 11, 2023
DIARY_DEVELOP
🍀
25일차_설계하며 고민하기
Nov 12, 2023
DIARY_DEVELOP
🍀
26, 27일차_구현하며 고민하기
Nov 13, 2023
DIARY_DEVELOP