쥬로그

[IntelliJ] Group 적용 및 빠른 속도를 위한 설정 방법 본문

Study/JAVA

[IntelliJ] Group 적용 및 빠른 속도를 위한 설정 방법

쥬쥬씨 2021. 12. 6. 21:21
반응형

1. 새 프로젝트를 생성합니다.


Java → HelloServlet 파일과 webapp → index.jsp 파일에서 변경 사항 적용하는 방법

 

기본 코드를 그대로 실행시켜봅니다.

 

잘 실행되는 것을 확인할 수 있습니다.

 

Hello World 코드 두 줄을 추가한 후, 새로고침 하면 반영되는지 확인해봅니다.

 

반영되지 않은 것을 확인할 수 있습니다.

 

Run 'Tomcat 9.0.55' 버튼
Rerun 버튼

그렇다면 변경된 코드를 어떻게 브라우저 화면에 반영하느냐?

상단에 Run 'Tomcat 9.0.55' 버튼 또는 하단 Services - Rerun 버튼을 통해 반영할 수 있습니다.

 

반영된 것을 확인할 수 있습니다.


변경 사항 빠르게 반영하는 방법

 WAR 는 무엇일까?  

Web Application Archive 의 줄임말

servlet / jsp 컨테이너에 배치할 수 있는 압축 파일 포맷

JSP, SERVLET, JAR, CLASS, XML, HTML, JAVASCRIPT  등 Servlet Context 관련 파일들로 패키징 되어있다.

웹 응용 프로그램을 위한 포맷으로 웹 관련 자원만 포함하고 있다.

이를 사용해 웹 어플리케이션을 쉽게 배포하고 테스트할 수 있다.

WAR 파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹 서버 또는 웹 컨테이너가 필요하다.

 

Edit Configurations... 선택

 

Deployment 탭에서 기본 war 선택 후 삭제

 

Artifact... 선택

 

exploded 버전 선택

→ 압축해제한 디렉토리 형태 구조

 

Application context → / 만 남기고 지우고 Apply 

 

위 두 항목 모두 Update classes and resources 로 변경

 

변경된 것을 확인할 수 있다.

 

build 폴더 하위 war 파일을 통해 서버에 띄울 수 있다.


File → Settings

 

Build, Execution, Deployment → Build Tools → Gradle 에서 위 두 항목 IntelliJ IDEA로 변경 → Apply

 

JSP는 수정 사항이 새로 고침으로 반영된다.

하지만, Servlet은 반영되지 않는다.

 

서블릿은 Services - Deploy All 버튼을 눌러야 반영된다.


그래도 변경하기 전보다 훨씬 빠른 속도로 수정 사항을 확인할 수 있다.

반응형