less than 1 minute read

개요

반영

커스텀 설정
💡 STEP1. Server > Server Options > Serve modules without publishing 체크

사진1

💡 STEP2.

설명

이제부터 이클립스에서 저장하면 바로 반영된다.
💡 \workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ 경로에는 ROOT만 덩그라니 남는다.
💡 tmp0, tmp1, tmp2, .. 이러한 서버 세팅이 n개 일때 생성되는 파일도 삭제해도 된다.
💡 이렇게 하면 하드디스크나 SSD 공간도 좀더 적게 사용하게 되고,불필요한 작업도 줄어든다.

하지만 class 파일은 안된다.
💡 **.css .js .jsp(안에 기술된 java 코드) 등은 체크되어 있을 때 퍼블을 하지 않고 SVN 와 연계되는 파일을 그대로 반영하지만,.class 파일은 안된다.
💡 **이 옵션을 사용하게 되면 자바 클래스가 변경 되었을 때 어플리케이션이 자동으로 reloading 되지 않게 됩니다. 웹 프로젝트를 디버그 모드로 실행할 경우에 메소드안의 내용이 바뀌는 경우에는 자동으로 반영이 되지만 메소드나 필드가 추가되는 등의 변경이 일어날 경우에는 반영이 안되기 때문에 서버를 재시작해야 한는 문제가 있습니다. 만일 디버그 모드로 실행 중이 아니라면 메소드안의 내용이 바뀌어도 자동으로 반영되지 않습니다. 따라서 자바클래스의 메소드나 필드가 빈번히 추가/삭제 되는 경우라면 이 옵션을 사용하지 않는 것이 좋으며 이 옵션을 사용시에는 디버그모드로 실행하는 것이 좋습니다.

뷰가 무거워질수록 로컬테스트가 힘들다.. 그래서 나는 설정했다..

Leave a comment