coderefactoring1 [TIL] 코드 리팩토링 Code Refactoring 코드 리팩토링 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻함 잠재적인 목표는 소프트웨어의 설계, 구조 및 구현을 개선하는 동시에 소프트웨어의 기능을 보존하는 것 = 사용하지 않는 코드 또는 중복된 코드를 지우고, 코드의 로직을 깨끗하고 이해하기 쉽게 디자인하는 것! Martin Fowler와 Kent Beck에 의해 정의 되었다고 한다 최적화나 디버깅, 테스트하기 좋은 코드로 만드는 것과는 좀 차이가 있다 '리팩토링'을 한다 = 개발자의 실수를 만드는 것을 방지한다 리팩토링, 어떻게할까? 1) 코드 디자인에 작은 구조적 변화를 추가하는 것으로 리팩토링을 시작할 수 있고, 2) 리팩토링의 결과물은 항상 같은 동작 / 기능을 수행해야한다 = 코드를 고치거나 바꿀 수도 있다 = 쉽게 이해할 수 있고 유지.. 2023. 7. 7. 이전 1 다음