리팩토링 요소
- TDA 적용
- 값을 반환해서 이후 뭔가 검사하거나 하는 친구들은 애초에 검사한 값을 반환하게 바꿔줬다.
- 메서드, 클래스명 변경
- 이 부분이 사실 가장 힘들었다,,,,,,,, 역시 이름짓기는…어렵다
- Round 개념을 뒤늦게 도입해서 클래스 이름들을 좀 많이 바꿨다.
- 매직넘버를 상수로 대체
- 매직넘버는 지양해야 하기에 상수로 대체해줬다.
- 정적팩터리메서드 추가
- 생성자 중 하는 일이 명확한 친구들이 좀 있어서 그 친구들은 정적팩터리메서드를 사용해 메서드명 자체에서 하는 일을 나타내게 해줬다.
Today in 프리코스
TIL 작성하기
몰입
코드 리팩토링하기
제출 해보기
회고 작성해 블로그 포스팅하기
til 정리해 블로그 포스팅하기
소감 작성하기
오늘의 각오
- 이번 주차 마지막 날이다. 최선을 다하자.
설계에 시간을 너무 많이 쏟았다가 구현하기 급급해 테스트 코드 작성을 못 한 게 너무 아쉽다….
다음 주차엔 너무 완벽히 설계하기보단 적당히 설계하고서 구현을 들어가 테스트 코드까지 작성해야 겠다.
tdd는 3주차에,, 개인적으로 매주 문제를 풀며 성장해 나가는 게 이번 주차 푸는 것만으로도 느껴져서 기대된다.
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
