리팩터링이란?
리팩터링은 단순히 코드를 다시 쓰는 것이 아니라,
소프트웨어 내부의 구조를 이해하거나 수정하기 쉽게 바꾸는 것이 중요하다.
리팩터링을 하는 이유
- 새로운 코드를 더 쉽게 추가할 수 있도록 하기 위해
- 기존 코드의 설계를 개선하기 위해
- 기존 코드를 더 잘 이해하기 위해
- 덜 짜증나는 코드로 만들기 위해
많은 눈
사람이 읽기 쉬운 코드
깔끔하게 유지하기
작은 단계
설계 부채
새로운 아키텍처 발전시키기
복합 리팩터링과 테스트 주도 리팩터링
복합 래팩터링 장점
리팩터링 도구