Ⅰ. 소프트웨어 내부로직의 재구조화 작업, 리팩토링의 정의 및 목적가. 리팩토링의 정의- 소프트웨어 모듈의 외부적 기능은 수정하지 않고 내부적인 구조, 관계를 재구조화함으로써 소프트웨어의 유지보수성을 향상시키는 기법 나. 리팩토링의 목적- 소프트웨어 디자인 개선- 설계 의도화 구현 코드의 일관성 유지- 소프트웨어 이해도 향상- 이해하기 쉬운 코드로 개발자 작업 단축- 오류발견 용이성 확보- 소스 구조를 명확히 하여 오류 디버깅 용이- 전체 개발 생선성 유지 - 좋은 디자인으로 개발자 생선성 향상 Ⅱ. 리팩토링의 절차 및 주요 기법가. 리팩토링의 절차 나. 소프트웨어 리팩토링 주요 기법기법정의기대효과매서드 추출(Extract Method)- 긴 메서드의 일부 코드를 별도의 메서드로 분리- 유지보수 용이..