코드 리팩토링(Code Refactoring)
코드 리팩토링이란 코드의 중복을 지우고, 로직을 깨끗하고 이해하기 쉽게 재구성하는 것을 말한다. 리팩토링의 판단 기준은 확장성, 가동성, 유지보수성이 있으며, 이는 종종 코드 최적화, 디버깅, 방어 코드 추가와 같은 행위와 혼동될 수 있다. 리팩토링은 당연하게도 중간에 하는 작업이 아니라 코드 작성을 마친 후에 진행되어야 한다. 기능 구현이 우선이고, 정상 작동되는지 확인한 후에 리팩토링을 진행한다. 리팩토링을 할 때에는 한 번에 하나의 작업에만 집중하고, 동시에 여러 작업을 진행하지 않는다. 물론 리팩토링을 하면서 지속적으로 코드가 정상적으로 동작하는지 확인해야 하고, 리팩토링 작업이 동작에 영향을 주어서는 안된다. 리팩토링은 크게 두 가지로 나뉜다. 하나는 신규 기능 추가를 대비한 "준비를 위한 리..
Information Technology/Computer Science
2024. 5. 1. 10:58