016. 리펙토링_Refactoring
1. 소프트웨어 유지보수 생산성 향상을 위한 리펙토링의 개요 가. 리펙토링의 정의 프로그램 소스의 기능은 유지하고 소스코드의 내부를 수정, 보완하여 유지보수 생산성을 높이는 기법 나. 리펙토링의 적용 적용시기 : SW 개발, 유지보수 전공정, 버그 수정, 코드 검토 적용대상 : 중복된 코드, 긴 메서드, 거대한 클래스, 긴 파라미터, Switch문, 임시 필드, 주석 2. 리펙토링의 SW 개발 공정에서의 위치와 주요 기법 가. 리펙토링 방법 나. 리펙토링 구현에 활용되는 주요 기법 구분 기법 내용 결합도 측면 Move Method 타 클래스와 결합 높은 메소드 이전 Move Attribute 타 클래스와 결합 높은 속성 이전 Extract Class 여러 클래스 결합 처리 대신 신규 클래스 생성 응집도 ..
2022. 10. 1.