의식적으로 리팩토링 연습하기 요약 및 감상

하동구·2021년 7월 22일
0
  1. TDD 연습 전에 단위테스트를 연습해라
    각종 api와 연계하면 api에 대한 이해도 올라간다.

  2. 토이프로젝트로 연습을 해라
    웹, 모바일, db에 의존관계를 가지지 않은 요구사항으로 연습한다.

  3. 리팩토링 연습
    -메소드 분리
    한 메소드에 한 단계만 들여쓰기
    else 줄이기
    메소드가 한 가지 일만 하도록 구현
    로컬변수 줄이기
    compose method 패턴 적용
    가독성 확인
    -클래스 분리
    모든 원시값과 문자열 포장
    일급 콜렉션 사용
    3개 이상의 인스턴스 변수 사용 자제

  4. 토이 프로젝트 난이도 높이기
    ex) 로직이 들어간 게임

  5. 의존관계 추가하여 난이도 높이기

//
관심있던 리팩토링에 대해 추상적으로 알고있었고 리팩토링 책을 읽기전에 영상을 보게 되어 간단하게 정리해보았다.
이론적으로 아는 것도 좋지만 실제로 연습을 많이 해보는것이 중요하다고 생각이 들었다.

관련 영상
https://youtu.be/cVxqrGHxutU

profile
한 줄 소개

0개의 댓글