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

잔글 (Jmnote님이 코드 리팩토링 문서를 리팩토링 문서로 이동하면서 넘겨주기를 덮어썼습니다)
2번째 줄: 2번째 줄:
;code refactoring
;code refactoring
;코드 리팩토링; 리팩토링, 재구조화
;코드 리팩토링; 리팩토링, 재구조화
*결과의 변경 없이 코드의 구조를 재조정함
* [[코드 스멜]], [[기술 부채]]를 해소하는 일
*사용자 화면은 그대로 유지한 채 내부 논리나 구조를 개선함
* 결과의 변경 없이 코드의 구조를 재조정하는 일
*외부 동작에는 변화없이 기존 코드의 내부구조를 개선하는 일
* 외부 동작에는 변화없이 기존 코드의 내부구조를 개선하는 일
*목적: 가독성 향상, 생산성 향상, 코드 품질 향상, [[견고성]] 향상, 유지보수 용이하게 함
* 사용자 화면은 그대로 유지한 채 내부 논리나 구조를 개선하는 일
* 목적: 가독성 향상, 생산성 향상, 코드 품질 향상, [[견고성]] 향상, [[유지보수성]] 향상


==예시==
==예시==
26번째 줄: 27번째 줄:
* [[단위 테스트]]
* [[단위 테스트]]
* [[DB 리팩토링]]
* [[DB 리팩토링]]
* [[소프트웨어 품질]]
}}
}}


==참고==
==참고==
*https://en.wikipedia.org/wiki/Code_refactoring
* {{영어위키백과|Code refactoring}}
*https://refactoring.com/catalog/
* https://refactoring.com/catalog/


[[분류: 프로그래밍]]
[[분류: 프로그래밍]]
[[붅류: 소프트웨어 품질]]

2022년 7월 11일 (월) 09:28 판

1 개요

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

2 예시

3 같이 보기

4 참고

붅류: 소프트웨어 품질