1. Tomcat 설치
2. Tomcat 연결
Intellij의 우측 상단을 보면 Add Configuration이라는 곳이 있다.
해당 부분을 클릭하면 아래와 같은 창이 발생한다.
좌측 상단의 +키를 누르거나 "Add new run configuration"을 클릭하자. 그리고 아래와 같이 [tomcat server]→[local]을 찾아 선택하자.
그러면 위와 같은 창이 뜨는데, Name 부분은 서버 이름을 원하는 데로 작성해주자. 그리고 "Appplication server" 부분에는 설치된 아파치의 경로를 "Configure..." 버튼을 클릭하여 설정해주면 된다. 그리고 아래 부분은 default 브라우저, port 등 몇 가지 부가 설정을 추가하는 부분이다. 모든 설정이 완료됐다면 Fix 버튼을 눌러주자.
그러면 위와 같이 배포 유형을 설정할 수 있다. 보통 웹 어플리케이션 배포를 위한 패키징 유형은 3가지로 나눌 수 있으며 다음과 같은 특징을 가진다.
- Package(archive): 아카이브(war, ear) 파일로 배포
- Was를 통해 압축이 풀린다.
- 파일이 많은 경우 시간이 오래걸릴 수 있다.
- 원격 서버에 배포시 한 개의 파일만 전송하면 된다.
- Exploded(expanded): 아카이브를 압축해제한 디렉토리 구조
- 압축 해제 과정이 필요 없다.
- 별도의 디렉토리에 원본 소스를 복사하기 때문에 파일이 많은 경우 복사 시간이 오래 걸릴 수 있다.
- 원본 소스를 건드리지 않고 배포하는 경우 적합하다.
- 원격 서버 배포시 파일이 많은 겨우 전송 시간이 오래 걸릴 수 있다.
- In-place: 소스 디렉토리(전체 혹은 일부)를 그대로 배포
- 추가적인 복사 과정이 불필요하다.
- 로컬 서버에 배포하는 경우 적합하다.
- WAS가 런타입시 생성하는 파일이 소스와 섞일 수 있다.
원하는 타입을 선택한 경우 아래와 같이 화면에 선택한 타입이 뜬다.
그리고 화면의 하단에 보면 아래와 같이 프로젝트 이름을 통해 Application context가 설정되어 있다.
이와 같이 설정되면 우리가 Index.jsp 등의 파일을 만들 때 "localhost:8080/SpringExam_war_exploded/index.jsp"을 통해 접속된다. 따라서 "/"와 같이 원하는 명으로 바꿔주자. 원하는 명으로 설정했다면 "OK"를 누르자. 그리고 우측 상단의 실행을 누르면 아래와 같이 서버가 잘 실행되는 것을 볼 수 있다.
References
배포 타입 출처: https://ecogeo.tistory.com/89
'BackEnd' 카테고리의 다른 글
MVC 패턴이란? (0) | 2023.02.01 |
---|---|
[Maven] Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer 에러 (0) | 2023.01.18 |
Maven이란? (0) | 2022.12.25 |
WAS(Web Application Server) (0) | 2022.12.19 |
웹 서버란? (0) | 2022.12.19 |