오늘은 IntelliJ의 Refactoring 기능에 대해서 얘기해봅시다. 사실 refactoring이라는게 IDE의 기능을 통해서 뚝딱 효과적으로 될 수 없는것이기는 하지만, 그래도 IDE가 제공하는 기본 기능을 통해서 여기저기 왔다갔다 하면서, 그리고 Copy & Paste를 하면서 코드를 수정하는 수고를 많이 덜 수 있다고 보여집니다. 우선 Class Signature에 대한 refactoring을 알아봅시다. IntelliJ에서 Class level의 signature 변경은 일반 Class를 Generic으로 변경하는 작업을 조금이나마 편하게 해준다. 일단 아래와 같은 형태로 두개의 class가 있다고 가정하자. MyClass는 MyClass2를 아래와 같이 참조한다. 이러한 상황에서 MyCla..