리팩토링 지원

Java 프로그램 리팩토링의 목적은 프로그램 동작에 영향을 주지 않고 시스템 전반에 걸쳐 코드 변경을 수행하는 것입니다. Java 도구는 코드를 쉽게 리팩토링할 수 있도록 지원합니다.

리팩토링 도구에서는 Martin Fowler가 집필한 Refactoring: Improving the Design of Existing Code(Addison Wesley 1999)에 설명되어 있는 여러 가지 변환(예: 메소드 추출, 로컬 변수 인라인 등)을 지원합니다.

리팩토링 조작을 수행할 때 리팩토링 수행을 선택하기 전에 리팩토링 조치로 발생할 모든 변경사항을 미리볼 수 있습니다. 리팩토링 조작을 미리보는 경우 가능한 문제점에 대해 통지받고 리팩토링 조치가 수행할 변경사항 목록이 제시됩니다. 리팩토링 조작을 미리보지 않을 경우 변경은 전체적으로 수행되고 결과로 생성되는 문제점이 표시됩니다. 리팩토링을 계속할 수 없는 문제점이 발견되면 조작이 정지되고 문제점 목록이 표시됩니다.

리팩토링 명령은 여러 Java 보기(예: 패키지 탐색기, 아웃라인)와 편집기의 컨텍스트 메뉴에서 사용할 수 있습니다. Java 요소를 이동하고 이름을 바꾸려면 종속 파일을 변경해야 하기 때문에 이동이름 바꾸기와 같이 "외관상 단순한" 여러 가지 명령이 실제로는 리팩토링 조작입니다.

관련 개념

JDT(Java Development Tool)

관련 타스크

리팩토링
미리보기를 사용하지 않는 리팩토링
미리보기를 사용하여 리팩토링
리팩토링 변경사항 미리보기
리팩토링 조작 실행 취소
리팩토링 조작 재실행

관련 참조

리팩토링 조치
리팩토링 마법사
Java 환경 설정
메소드 오류 추출