오늘도 가볍게 Extract Interface라는 리펙토링 관련 기능에 대해서 알아보도록 하겠습니다. 우선 아래와 같이 두개의 클래스(Class A, Class B)가 있고 ClassB에는 상수와 두개의 메소드가 있습니다. 해당 클래스 내에서 마우스 오른쪽 클릭을 통해서 Refactor --> Extract --> Interface를 선택합니다. 선택시 아래와 같은 설정창이 나타납니다. Extract interface from : 인터페이스를 추출할 대상 클래스Extract Interface / Rename original class and use interface where possibleExtract Interface : 인터페이스를 추출하지만 소스코드에 바로 적용하지는 않습니다.Rename orig..