TDD 연습 전에 단위테스트를 연습해라
각종 api와 연계하면 api에 대한 이해도 올라간다.
토이프로젝트로 연습을 해라
웹, 모바일, db에 의존관계를 가지지 않은 요구사항으로 연습한다.
리팩토링 연습
-메소드 분리
한 메소드에 한 단계만 들여쓰기
else 줄이기
메소드가 한 가지 일만 하도록 구현
로컬변수 줄이기
compose method 패턴 적용
가독성 확인
-클래스 분리
모든 원시값과 문자열 포장
일급 콜렉션 사용
3개 이상의 인스턴스 변수 사용 자제
토이 프로젝트 난이도 높이기
ex) 로직이 들어간 게임
의존관계 추가하여 난이도 높이기
//
관심있던 리팩토링에 대해 추상적으로 알고있었고 리팩토링 책을 읽기전에 영상을 보게 되어 간단하게 정리해보았다.
이론적으로 아는 것도 좋지만 실제로 연습을 많이 해보는것이 중요하다고 생각이 들었다.