* 2021.01.11 작성 기준
이전 게시글에 이어 Tomcat을 설치하도록 하겠습니다
01 Tomcat이란??
- dynamic(동적)인 웹을 만들기 위한 웹 컨테이너, 서블릿 컨테이너라고 불리며, 웹서버에서 정적으로 처리해야할 데이터를 제외한 JSP, ASP, PHP 등은 웹 컨테이너(톰캣)에게 전달한다.
* WAS(Web Application Server)
1. 컨테이너, 웹 컨테이너, 서블릿 컨테이너라고 부른다
2. JSP, 서블릿 처리, HTTP 요청 수신 및 응답
3. 아파치는 정적인 웹페이지만 처리하므로 처리속도가 매우 빠르고 안정적이다.
4. 하지만 톰캣(WAS)을 쓰면 동적인 데이터 처리가 가능하다
5. DB연결, 데이터 조작, 다른 응용 프로그램과 상호 작용이 가능하다. (톰캣은 8080포트로 처리)
|
장점
|
단점
|
Apache
(static) |
처리 속도가 빠르다
구조가 단순하여 비용이 적게 든다 트래픽 과부하에 강하다 |
정적인 데이터만 처리가 가능하다
다른 서비스와 상호작용이 불가능하다 |
Tomcat
(dynamic) |
데이터 흐름이 유동적이다
DB 등 여러 서비스가 가능하다 |
Apache에 비해 속도가 느리다
부가적인 비용이 발생한다 트래픽 과부하에 약하다 |
02 Apache Tomcat이란?
- 톰캣이 아파치의 기능 일부를 가져와서 제공해주는 형태이기 때문에 같이 합쳐서 부름
- WAS (Web Application Server)
* 톰캣은 일반적으로 WAS라고 불리며, 톰캣은 아파치와 합쳐서 아파치톰캣이라고 부른다
1. 아파치만 사용하면 정적인 웹페이지만 처리 가능
2. 톰캣만 사용하면 동적인 웹페이지 처리가 가능하지만 아파치에서 필요한 기능을 못 가져옴. 또한 여러 사용자가 요청할 시에 톰캣에 과부하가 걸림
3. 아파치와 톰캣을 같이 쓰면 아파치는 정적인 데이터만 처리하고, JSP 처리는 Web Container(톰캣의 일부)로 보내주어 분산처리 가능
03 Tomcat9 설치하기
2. eclipse 설치한 경로와 같은 경로에 다운받아 압축을 풀어줍니다
3. Eclipse에서 Tomcat 서버 설정을 해줍니다
[Window] > [preferences] > [Server] > [Runtime Environment] > [Add...]
[Add...] > [Apache Tomcat v9.0] > [Next]
[Tomcat installation directory:] > [Browse...]를 눌러 설치했던 tomcat파일 경로를 선택
3. Eclipse 창에 Server 표시하기
[Window] > [Show View] > [Other...]
* Show View를 눌렀을 때 Server가 바로 보인다면 선택해주시면 됩니다
[Show View] > [Servers] > [Open]
하단 탭에 Server가 표시되면 끝입니다
'STUDY > Spring' 카테고리의 다른 글
[Spring boot] 간단한 API 개발 (0) | 2023.12.09 |
---|---|
[Spring] Spring, MariaDB, MyBatis 연동 (0) | 2023.12.09 |
[Spring] MariaDB, MySQL Workbench 설치하기 (0) | 2023.12.09 |
[Spring] Hello World 출력하기 (0) | 2023.12.09 |
[Spring] Spring 개발 환경 구축 - JDK, Eclipse, Spring 설치 (0) | 2023.12.09 |