공부/Refactoring 썸네일형 리스트형 Refactoring 개요 리팩토링(Refactoring)의 정의소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것즉, 리펙토링의 목적은 소프트웨어를 이해하기 쉽게 만드는 것 (성능 최적화와 목적이 다름)겉으로 보이는 소프트웨어의 기능을 변경하지 않음 리팩토링을 해야하는 이유?소프트웨어의 디자인 개선단기적인 목적을 이루거나, 전체 디자인을 고려하지 않고 수정된 코드를 정돈함으로서 전체 코드의 디자인을 유지예를 들어 중복된 코드의 제거는 코드의 수정시간이 줄어드는 이점이 있고, 수정할 코드가 한 곳에 모여있다는 것은 좋은 디자인의 필수 조건소프트웨어의 가독성(이해도) 증가리펙토링은 코드의 가독성을 높여 코드를 이해하기 쉽게 만듬디버깅코드의 가독성을 높임으.. 더보기 이전 1 다음