리팩토링

    [ Code Refactoring ] 코드 리팩토링에 대해서 알아보자

    안녕하세요? 수구리입니다. 이번 포스팅에서는 Code Refactoring에 대한 내용에 대해서 알아보려고 합니다. 코드 리팩터링이란? 리팩터링은 사용하지 않는 코드 또는 중복된 코드를 지우고, 코드의 로직을 깨끗하고 이해하기 쉽게 디자인하는 것 이 개념은 Martin Fowler와 Kent Beck에 의해서 정의되었다고 한다. 이는 종종 최적화, 디버깅, 방어 코드 추가, 테스트하기 좋은 코드로 만드는 것과 혼동될 수 있다. 리팩터링의 목적 흔히 "리팩터링을 한다."라는 의미는 개발자의 실수를 만드는 것을 방지하는 것임에 유의하자 디자인에 작고 안전한 구조적 변화를 추가하는 것으로 리팩토링을 시작할 수 있는데 주의할 점은 항상 같은 동작, 기능을 수행해야 한다는 것이다. 리팩토링을 하면서 지속적으로 코..