- WAS(웹 서버 + 서블릿 컨테이너) 역할을 할 1️⃣ Apache Tomcat과
- 서블릿을 생성하기 위한 2️⃣ Eclipse, 3️⃣ JDK를 설치해야 한다.
Apache Tomcat
Eclipse
Korea, Republic Of - Kakao Corp.
을 선택하면 더 빠르게 다운로드 받을 수 있다.JDK
- 1) 글자 인코딩 설정
- 2) Eclipse와 Tomcat 연결
- 3) 프로젝트(Web Application) 생성(🚩 반드시 위의 두 단계를 완료한 후 생성해야 한다.)
- 4) Tomcat 서버 생성 + 프로젝트(Web Application)와 연결
1) 글자 인코딩 설정
- 한글 깨짐을 방지하기 위해 Encoding을 UTF-8로 설정하는 작업이다.
Window > Preferences
, macOS는 Eclipse > Settings
클릭2) Eclipse와 Tomcat 연결
- Eclipse에서 Tomcat을 사용하여 Web Application을 개발 및 실행할 수 있도록 하는 작업이다. Eclipse에게
Tomcat의 버전
과설치된 디렉터리 위치
를 알려줌으로써, Eclipse는 특정 버전의 Tomcat을 인식하고 해당 디렉터리에서 필요한 파일 및 라이브러리를 찾아 사용할 수 있다.
Window > Preferences
, macOS는 Eclipse > Settings
클릭3) 프로젝트(Web Application) 생성
- 🚩 반드시 글자 인코딩 설정과 Eclipse와 Tomcat 연결을 완료한 후 프로젝트를 생성해야 한다.
- 🚩 반드시 웹 애플리케이션을 배포할 때 사용되는 설정 파일인 web.xml을 자동으로 생성하도록 설정해야 한다.
Generate web.xml deployment descriptor
체크 > Finish 버튼 클릭Eclipse와 Tomcat이 연결되었는지 확인하려면 프로젝트 이름 > Java Resources > Libraries > Server Runtime [Apache Tomcat v9.0] 폴더
에 Tomcat 관련 라이브러리들이 있는지 확인한다.
web.xml 파일이 자동으로 생성되었는지 확인하려면 프로젝트 이름 > src > main > webapp > WEB-INF 폴더
에 web.xml 파일이 존재하는 확인한다.
👉 주요 폴더
src > main > java
: Java 소스 코드 파일(Java 클래스)을 저장하는 곳이다. 주로 서버 측 로직이나 비즈니스 로직을 구현한다.src > main > webapp
: HTML, JSP, 이미지 및 기타 웹 리소스 파일을 저장하는 곳이다. 뷰(View) 관련 파일이 위치하며, 클라이언트에게 표시되는 웹 페이지를 구현한다.
4) Tomcat 서버 생성 + 프로젝트(Web Application)와 연결
- Tomcat 서버를 생성하고, 해당 서버와 연동할 프로젝트(Web Application)를 선택하는 작업이다.
Project Explorer 탭에 Servers 폴더가 생성된다.
- 프로젝트(Web Application)를 브라우저에서 실행하는 작업이다.
http://localhost:포트번호/프로젝트명/매핑된주소
로 접속👉 포트번호 생략하기(
http://localhost/프로젝트명/매핑된주소
)
HTTP의 기본 포트인 80번으로 포트 번호를 변경한다. 설정 변경 시 서버를 종료하는 것이 좋다.
- Servers 탭의 Tomcat v9.0 Server at localhost 더블 클릭
- Overview 탭 클릭
- Ports > HTTP/1.1의 Port Number를 80으로 변경
- Ctrl + S로 저장
👉 프로젝트명 생략하기(
http://localhost:포트번호/매핑된주소
)
웹 모듈의 경로를 공백으로 설정한다. 설정 변경 시 서버를 종료하는 것이 좋다.
- Servers 탭의 Tomcat v9.0 Server at localhost 더블 클릭
- Modules 탭 클릭
- Web Modules에서 프로젝트(Web Application) 선택 > Edit 버튼 클릭
- Edit Web Modules 창: Path를 공백으로 설정 > OK 버튼 클릭
- Ctrl + S로 저장