리팩토링
-
리팩토링(Refactoring)웹 2020. 2. 17. 21:11
리랙토링(Refactoring)이란? 리랙토링(Refactoring)의 소프트웨어 공학적 정의는 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 간단하게 설명하자면 코드의 가독성을 높이고 중복을 제거하며 프로그램의 효율성을 높이는 작업이다. 그러나 리팩토링을 아무때나 할 수 있는 것은 아니다. 리팩토링은 소프트웨어를 이해하기 쉽고 수정하기 쉽게 만드는 것이 목표이지만 소프트 웨어의 기능에 영향을 주어서는 안된다. 그렇다면 리팩토링은 언제 하는것이 좋을까? 리팩토링의 실시 시기 ○ 같은 작업(코드)이 3번 이상 반복 될 때 1번 ~ 2번 까지는 중복 작업이 실행되어도 괜찮지만 3번이상 중복 작업이 발생한다면 리팩토링이 필요하다. ○ 기능을 추가할 때 1. 소프트웨어에 새로운 기능을 추가할 때 새로운..