개발/Web Application

[Setting] M2 IntelliJ Homebrew Tomcat 설치부터 연동까지

su-mmer 2024. 8. 31. 04:17
728x90
728x90

Web Application의 구성 자체에 대해 너무 모르는 것 같아서 Servlet과 JSP로 직접 간단한 Web Application을 만들어보기로 했다.

사실 SpringBoot 강의를 좀 들어봤는데 뭐가 연동되고 있는 건지 잘 모르겠어서 직접 해보기로 했다.

이번에 Tomcat을 써 본김에 Servlet에 대해서도 궁금해져서 🔨

 

Spec

IntelliJ IDEA
Java 17.0.10
Apache Tomcat 9.0.93

 

Java 설치

자바와 톰캣의 버전 호환성 확인

https://tomcat.apache.org/whichversion.html

Java 17 버전과 Tomcat 9 버전을 사용할 예정이다. 이유는 딱히 없다.

공부할 용도로 쓸 거라 맥에 깔려있는 JDK 버전을 사용했다.

# 설치된 Java가 있는지 확인
java --version
# 설치할 수 있는 JDK 버전 확인 후 선택하여 설치
brew search openjdk
brew install openjdk@17

openjdk 17 버전 중 stable 버전으로 설치된다.

 

Tomcat 설치

brew search tomcat
brew install tomcat@9

tomcat 9 버전 중 stable 버전으로 설치된다.

tomcat이 설치된 위치는 /opt/homebrew/Cellar/tomcat@9/9.0.93/libexec

톰캣 위치를 잘못 알아서 intelliJ에서 톰캣을 못 찾아서 뻘짓을 한참 했다..

brew 설치한 후에 메세지에 /opt/homebrew/Cellar/tomcat@9/9.0.93/bin 경로가 뜨길래 확인해봤는데 내가 아는 톰캣이랑 Dir 내부가 달라서 의심은 했지만.. mac brew라서 다른 줄 알았다ㅋㅋ ㅋ;

 

IntelliJ Project 생성

2018년에 JAVA EE(Enterprise Edition) 이 Jakarta EE로 이름을 바꿨다고 한다.

https://www.samsungsds.com/kr/insights/java_jakarta.html

JAVA EE는 java를 이용한 서버 개발 플랫폼이다.
클라우드 네이티브를 목표로 한다.
기업용 애플리케이션을 개발/실행하기 위한 기술과 환경을 제공하며 서블릿(Servlet), JSP, EJB, JDBC, JNDI, JMX, JTA 등의 알려진 기술을 포함한다.

 

Create

프로젝트가 생성됐다.

톰캣 연동을 해보자.

Edit Configurations 선택

Add new run Configuration

Tomcat Server Local 선택

Application Server Configure

초반에 설치한 Tomcat Dir 입력 

/opt/homebrew/Cellar/tomcat@9/9.0.93/libexec

배포 대상에 대한 경로를 잡아줘야 한다.

Application context 경로는 /으로 설정한다.

경로를 /으로 설정하면 webapps 디렉토리가 기본 경로로 잡히기 때문에 localhost:8080/webapps/index.jsp 로 접근하지 않고 localhost:8080/index.jsp로 접근하게 된다.

Deployment에 추가 > 프로젝트 내의 webapp 선택

실행시키면 Web 브라우저에서 확인할 수 있다.

안뇽

src/main/webapp/index.jsp 화면이 보여진다.

728x90