"리팩토링"의 두 판 사이의 차이

7번째 줄: 7번째 줄:
* 사용자 화면은 그대로 유지한 채 내부 논리나 구조를 개선하는 일
* 사용자 화면은 그대로 유지한 채 내부 논리나 구조를 개선하는 일
* 목적: 가독성 향상, 생산성 향상, 코드 품질 향상, [[견고성]] 향상, [[유지보수성]] 향상
* 목적: 가독성 향상, 생산성 향상, 코드 품질 향상, [[견고성]] 향상, [[유지보수성]] 향상
----
* 리팩토링이 최적화는 아니다.
* 시간이 없을 때는 하기 어렵다.
* [[유닛 테스트]] 없이는 할 수 없다.


==예시==
==예시==

2022년 7월 11일 (월) 10:32 판

1 개요

code refactoring
코드 리팩토링; 리팩토링, 재구조화
  • 결과의 변경 없이 코드의 구조를 재조정하는 일
  • 기술 부채(설계 스멜, 코드 스멜)를 해소하는 일
  • 외부 동작에는 변화없이 기존 코드의 내부구조를 개선하는 일
  • 사용자 화면은 그대로 유지한 채 내부 논리나 구조를 개선하는 일
  • 목적: 가독성 향상, 생산성 향상, 코드 품질 향상, 견고성 향상, 유지보수성 향상

  • 리팩토링이 최적화는 아니다.
  • 시간이 없을 때는 하기 어렵다.
  • 유닛 테스트 없이는 할 수 없다.

2 예시

3 같이 보기

4 참고