웹 프로젝트 생성 및 실행
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 버튼을 눌러 프로젝트가 배포된 것을 확인할 수 있다.
'Web > Web' 카테고리의 다른 글
[Web] 06. HTTP 프로토콜 동작 방식 (0) | 2024.08.23 |
---|---|
[Web] 05. HTTP 프로토콜이란? (0) | 2024.08.21 |
[Web] 04. 웹 개발 환경 구축 - 라이브러리 설정 (0) | 2024.08.21 |
[Web] 03. 웹 개발 환경 구축 - 한글 깨짐 현상 (0) | 2024.08.21 |
[Web] 01. 웹 개발 환경 구축 - 톰캣(Tomcat) 설치 (0) | 2024.08.21 |