1. 톰캣 서버를 로컬 컴퓨터에 설치
https://tomcat.apache.org/whichversion.html
원하는 버전을 다운받는다.
2. 인텔리제이 연결
Add configuration
+ 또는 Add new ...
Tomcat Server Local로 선택
Configure
+ 누르고 1번에서 로컬에 다운받은 톰캣 폴더의 주소를 넣는다
Fix 클릭
+를 누르고 톰캣 서버에 올릴 .war exploded 파일을 추가한다. 그다음 Application context를 / 로 설정
톰캣 서버로 실행할 수 있게 되었다.
.war 파일과 .war exploded 파일이 무슨 차이인지 궁금해서 찾아보았다.
Tomcat 서버에 배포하는 파일 중에 "war" 파일과 "war exploded" 파일은 둘 다 웹 애플리케이션을 배포하기 위한 파일이지만, 그 내용과 배포 방식에서 차이가 있습니다.
"war" 파일은 웹 애플리케이션을 압축한 파일입니다. 즉, 웹 애플리케이션을 구성하는 모든 파일(HTML, CSS, JavaScript, JSP, Servlet, 라이브러리 등)을 하나의 압축 파일로 묶어서 배포합니다. 이 파일을 Tomcat 서버에 배포하면, Tomcat 서버는 압축을 푼 후 웹 애플리케이션을 구성하는 모든 파일을 메모리에 로드합니다. 이 방식은 배포와 관리가 편리하지만, 애플리케이션을 수정하거나 개발 중일 때마다 매번 새로 배포해야 하는 불편함이 있습니다.
반면에 "war exploded" 파일은 웹 애플리케이션을 압축하지 않고, 애플리케이션을 구성하는 모든 파일을 그대로 디렉토리에 풀어서 배포하는 방식입니다. 이 방식을 사용하면, 애플리케이션을 수정할 때마다 파일을 수정하면 되기 때문에 빠르고 편리합니다. 그러나 많은 파일이 존재할 경우, 파일 수가 많아져 관리하기 어려울 수 있습니다.
따라서 "war" 파일은 배포와 관리가 쉽고 효율적이며, "war exploded" 파일은 개발 중인 웹 애플리케이션을 빠르게 수정하고 개발할 수 있도록 도와줍니다. 어떤 방식을 선택할 것인지는 상황에 따라 다를 수 있습니다.
c.f) 위의 답은 chatGPT의 답변인데 구글링을 굳이 할 필요도 없이
질문만 잘하면 좋은 답을 줘서 너무 편한것 같다...
'ERROR FIX' 카테고리의 다른 글
AmazonS3Client - No content length specified for stream data. 경고 WARN (0) | 2023.08.21 |
---|---|
NCP Content-Type 변경 (0) | 2023.08.17 |
[IntelliJ][SVN] is out of date svn: E160028 (0) | 2023.03.06 |
[IntelliJ] Mac mouse click error 인텔리제이 마우스 클릭 에러 (0) | 2022.12.22 |
[Spring boot] swagger Failed to load API definition 오류 (0) | 2022.12.04 |
댓글