인프런 워밍업 백엔드 4기 - 2주차 발자국
2개월 전
2주차 미션 회고
리팩토링을 실제로 진행해보면서, 생각하는 힘을 더 많이 길러야 겠다는 생각이 들었다.
2주차 강의 회고
클린 코드 강의는 내용에 군더더기 없이, 필요한 내용만 있었습니다.
2주차 학습 내용
1. Readable Code_읽기 좋은 코드를 작성하는 사고법
1) 섹션 6. 코드 다듬기
메서드 나열 순서 - 변수, 객체의 공개/비공개 메서드, 상태 변경 >> 판별 >= 조회
2) 섹션 7. 리팩토링 연습
- 매서드 추출로 추상화 레벨 맞추기
- Optional
- return null -> anti-pattern
- Optional 자체를 parameter로 받는 것도 anti-pattern
- 객체에 메시지 보내기
- 객체의 책임과 응집도 - IO 통합, 일급컬렉션, display(), Order 추출
- 추상화 관점의 차이 - FileHandler
2. Practical Testing_실용적인 테스트 가이드
1) Junit5, AssertJ
2) 순수 함수
3) TDD
레드 - 그린 - 리팩토링
4) BDD
Given / When / Then
댓글을 작성해보세요.