2021.09.13
기능 추가
냐 리팩터링
이냐를 분명히 두고 작업한다.기능 추가
를 하는 경우에는 기존 코드를 절대 건드리지 않고 새 기능을 추가하자.리팩터링
은 기능 추가를 절대하지 않고 오로지 코드 재구성에만 전념하자.준비를 위한 리팩터링.
이해를 위한 리팩터링.
쓰레기 줍기 리팩터링.
위의 3가지 케이스는 프로그래밍 과정에서 자연스럽게 녹여서 진행한다.
켄트백 : 무언가 수정하려 할 때는 먼저 수정하기 쉽게 정돈하고, 시작하자.
오래걸리는 리팩터링.
리팩터링하지 말아야 할 때.
리팩터링의 주목적은 개발기간을 단축시키는 것이고, 이를 명확하게 인지하고 있어야 한다.
데이터베이스 리팩터링은 프로덕션 환경에 여러 단계로 나누어 릴리즈하는 것이 좋다. -문제 발생시, 롤백이 편리하다.