2번째 줄: | 2번째 줄: | ||
;code refactoring | ;code refactoring | ||
;코드 리팩토링; 리팩토링, 재구조화 | ;코드 리팩토링; 리팩토링, 재구조화 | ||
*결과의 변경 없이 코드의 구조를 | * [[코드 스멜]], [[기술 부채]]를 해소하는 일 | ||
*사용자 화면은 그대로 유지한 채 내부 논리나 구조를 | * 결과의 변경 없이 코드의 구조를 재조정하는 일 | ||
* 외부 동작에는 변화없이 기존 코드의 내부구조를 개선하는 일 | |||
*목적: 가독성 향상, 생산성 향상, 코드 품질 향상, [[견고성]] 향상, | * 사용자 화면은 그대로 유지한 채 내부 논리나 구조를 개선하는 일 | ||
* 목적: 가독성 향상, 생산성 향상, 코드 품질 향상, [[견고성]] 향상, [[유지보수성]] 향상 | |||
==예시== | ==예시== | ||
26번째 줄: | 27번째 줄: | ||
* [[단위 테스트]] | * [[단위 테스트]] | ||
* [[DB 리팩토링]] | * [[DB 리팩토링]] | ||
* [[소프트웨어 품질]] | |||
}} | }} | ||
==참고== | ==참고== | ||
* | * {{영어위키백과|Code refactoring}} | ||
*https://refactoring.com/catalog/ | * https://refactoring.com/catalog/ | ||
[[분류: 프로그래밍]] | [[분류: 프로그래밍]] | ||
[[붅류: 소프트웨어 품질]] |