리펙토링 (Refactoring)
리펙토링이란? 가독성, 유지보수성 이미 작성한 소스코드에서 구현된 일련의 행위들을 변경없이, 코드의 가독성과 유지보수성을 높이기 위해 내부구조를 변경하는 것이다. 다시 말해 기능을 유지하되 읽기 좋고 지속적으로 관리하기 편하게 소스코드를 재작성하는 것이다. 혼동이 있을 수 있는데, 리펙토링은 가독성과 유지보수성을 목표로하며 성능을 최적화하는 것은 다른 문제이다. 사람, 협업 소프트웨어 개발을 위해 프로그래밍, 소스코드를 작성할 때 대부분 여러명의 사람과 함께 작업을 하게 된다. 그리고 새로운 사람이 내가 작성하는 프로젝트에 추가로 참여하게 되며, 인수인계가 되거나 불가능한 경우도 있다. 같이 협업을 하는 개체가 바로 사람이 되며 사람이 이해하는 코드를 작성하는 것이 중요하다. 리펙토링을 왜 할까? 소프트..
2021.08.04