리팩터링이란?

리팩터링은 단순히 코드를 다시 쓰는 것이 아니라, 소프트웨어 내부의 구조를 이해하거나 수정하기 쉽게 바꾸는 것이 중요하다.

리팩터링을 하는 이유

많은 눈

사람이 읽기 쉬운 코드

깔끔하게 유지하기

작은 단계

설계 부채

새로운 아키텍처 발전시키기

복합 리팩터링과 테스트 주도 리팩터링

복합 래팩터링 장점

리팩터링 도구