🔥딱 8일간! 인프런x토스x허먼밀러 역대급 혜택

인프런 워밍업 백엔드 4기 - 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

댓글을 작성해보세요.

채널톡 아이콘