with JavaScript Debugger: 자동 실행과는 상관 없는데 브라우저 실행 시 intellij에서 javascript debugger를 연동시켜준다.
On 'Update' action: 일단 Tomcat을 실행 한 후 다시 한번 클릭하면 update 가 진행되는데 이때 어떤 행동을 할 것인지를 결정한다. a. Update resources: HTML, JSP, CSS, JavaScript, image 등 resources 폴더에서 변경된 것을 반영한다. b. Update class and resources: 변경된 리소스를 업데이트 하고 변경된 모든 Java 클래스를 다시 컴파일한다. 디버깅 과정이라면 deploy와 reload과정을 진행하고 일반적인 실행은 단지 새롭게 컴파일 해서 output 폴더만 갱신한다. c. Redeploy: 서버 재시작 없이 애플리케이션을 다시 빌드하고 배포한다. 시간은 b 보다 시간은 당연히 더 소요된다. d. Restart server: 서버를 재시작하고 빌드, 배포 과정을 거친다. 시간은 c 보다 더 소요된다. e. show dialog: Update 과정에서 dialog를 보여주고 다시 확인할 지, 아니면 그냥 진행할지를 결정한다.(버그인지 현재 시점에서는 dialog가 언제나 보인다. ㅜㅜ)
On frame deactivation: intellij에서 프로그래밍 하다가 다른 애플리케이션(ex: 브라우저)을 선택했을 때 동작을 설정한다. 이 부분이 자동 deploy에 해당하는 부분이다. a. Do nothing: 아무것도 하지 않는다. b. Update resources: 2-a 와 동일 c. Update class and resources: 2-b와 동일
결국 On 'Update' action에서는 Redeploy, On frame deactivation에서는 Update classes and resources를 선택해주면 활용도가 가장 좋을것 같다. 물론 개인적인 호불호가 있겠지만.