java/Spring

[intellij] hop swap 수동 적용 (community)

킨글 2023. 12. 2. 11:00

intellij community(커뮤니티) 버전은 hotswap을 제공하지 않는다.

ultimate 버전은 우측 상단에 Run/Debug Configuration → Modify options → On 'Update' action : Hot swap classes and update trigger file if failed 선택을 설정해주면 되지만, community 버전은 없다. 

 

그래서 java 코드가 변경되어도 class 파일이 재빌드가 되지 않아서 톰캣 재시작을 해줘야 하는 상황이었다. 

디버깅에 매우 불편하였지만, 그렇다고 해서 Eclipse를 쓰긴 싫었다.

 

그래서 방법을 찾아보았더니, Build > Recompile (CTRL + SHIFT + F9)을 사용하면 알게되었다!

 

원리는 말 그대로 class 파일을 다시 컴파일하는 방식이다.