▣ 소프트웨어 구현_리펙토링(Refactoring), method (extract , move, rename, inline), bad smell ■ Refactoring 대상 , Code Smell 종류 구분 설명 해결방법 중복코드 (Duplicated Code) 같은 코드가 두 군데 이상 존재할 때 서브 클래스에 같은 코드가 존재할 때 메서드 추출, 클래스 추출, 메서드 상향, 템플릿 메서드 형성 장황한 메소드 (Long Method) 메서드 안의 내용이 너무 길다 Replace Parameter with Method 매개변수 세트를 메소드로 전환 Introduce Parameter Object 매개변수 세트를 객체로 전환 Reserve Whole Object 객체를 통째로 전달하는 기법 방대한 클래스..