본문 바로가기

Web/Web

[Web] 02. 웹 개발 환경 구축 - 웹 프로젝트 생성 및 실행

웹 프로젝트 생성 및 실행

 

IntelliJ IDEA 환경에서 웹 프로젝트를 생성하고 실행할 것이다.

 


 

1. 프로젝트 생성

 

New Project 화면의 왼쪽 메뉴 중 Jakarta EE를 선택하여 프로젝트 이름과 저장 위치를 설정한다.

Template은 Web application으로 설정하고 Build system은 Gradle로 설정한다.

 

 

Servlet API 4 버전을 사용하기 위해 Version을 Java EE 8로 설정한다.

 

 

2. War 파일 설정

 

WAR (Web Application Archive) 파일은 웹 애플리케이션을 배포하기 위해 사용하는 아카이브 형식이다.

 

프로젝트가 생성되면 상단의 [ Tomcat 9.0.91 ]  >  [ Edit Configurations ... ] 을 선택한다.

 

 

[ Run / Debug Configurations ]  >  [ Deployment ]  >  [ + ]  >  [ Artifact ... ] 선택

 

 

원하는 배포 방식을 선택한다.

 

※  ~.war 파일과 ~.war (exploded) 파일의 차이

    ~.war 파일은 압축된 war 파일로 웹 애플리케이션의 모든 자원을 포함하는 단일 압축 파일이다.
    ~.war (explded) 파일은 압축된 파일이 아니라 war 내용을 디렉토리 구조로 파일 시스템에 배치한 것이다.
    압축 war 파일은 주로 최종 배포 단계에서 사용되고 exploded war 파일은 개발 중에 주로 사용된다.

 

 

웹 애플리케이션 배포를 위한 war 파일이 등록된 것을 확인할 수 있다.

 

 

3. 최신 상태 유지 설정

 

코드나 리소스 파일에서 변경된 사항을 IntelliJ IDEA의 실행 환경에 즉시 반영될 수 있도록 설정하는 과정이다.

 

[ Run / Debug Configurations]  >  [ Server ] 에서

[ On Update action ] 과 [ On frame deactivation ] 을 Update classes and resources 로 설정한다.

 

 

4. url 설정

 

[ Run / Debug Configurations ]  >  [ Deployment ]  >  하단의 [ Application context ] 에서 url 주소를 설정할 수 있다.

주소를 설정할 때 반드시 맨 앞에 ' / ' 가 입력되어야 한다.

 

 

5. 프로젝트 실행

 

run 버튼을 눌러 프로젝트가 배포된 것을 확인할 수 있다.