이클립스 + 톰캣을 이용한 개발을 진행할 경우 톰캣서버를 Restart the server in debug mode로 실행해서 개발하시는 분들이 있으신가? 위이미지에서 빨간 색으로 표시한 벌레 아이콘 버튼이다. 디버그 모드는 말그대로 디버그 = 개발을 위한 모드라는 뜻이다. 디버그 모드는 개발자에게 편리한 기능을 제공하는데, 그중 이번에 알아볼 기능은 HotDeploy 기능이다. 물론 하드한 HotDeploy 기능(method 추가 및 삭제시 적용) 까지는 제공되지 않는다. (JRebel 라는 HotDeploy 용 유료 플러그인이 존재하나 그 수준까지 제공하는지 모르겠다.) 그러나 그런 좋은 기능은 톰캣자체 내에서의 class 변경 관제 프로세스로 인한 restart 때문에 제 역활을 하지 못하는데.....