리팩토링

mingggkeee·2022년 4월 24일

리팩토링은 기존의 코드를 외부의 동작방식에는 변화 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술을 뜻한다.

리팩토링을 하면 코드 내부의 설계가 개선되어 코드를 이해하기가 쉬워지고, 변화에 효율적으로 대응할 수 있다. 결국 생산성은 올라가고, 코드의 품질은 높아지며, 유지보수하기 용이해지고, 견고하면서도 유연한 제품을 개발할 수 있다.

왜 리팩토링을 해야하는가?

  • 코드의 구조가 망가지는 효과는 누적된다.
  • 코드의 디자인을 유지하도록 도와준다.
  • 중복을 제거함으로써 각각의 작업에 대한 코드가 오직 한 곳에만 있게 할 수 있다.
  • 소프트웨어의 디자인을 개선시킨다.
  • 소프트웨어를 더 이해하기 쉽게 만든다.
  • 버그를 찾도록 도와준다.
  • 프로그램을 빨리 작성하도록 도와준다.
profile
만반잘부

0개의 댓글