K_blueprint
Tomcat 본문
728x90
반응형
● Tomcat이란?
- Apache 재단에서 만든 오픈소스 WAS
- Java Servlet과 jsp코드가 실행할 수 있는 환경을 제공하여 동적인 페이지를 생성할 수 있다.
- DB연결 및 데이터 조작, 타 응용 프로그램들과도 상호작용이 가능
- 웹 서버에서 넘어온 동적인 페이지를 읽어 들여 프로그램을 실행하고 그 결과를 다시 HTML로 재구성하여 Apache로 전달하는 역할
- 웹 서버와 서블릿 컨테이너의 결합으로 다양한 역할을 수행하는 서버(클라이언트의 요청을 받아 요청을 처리하고 다시 클라이언트에서 응답해 주는 역할 = 컨테이너)
- Apache와 Tomcat을 연동해서 사용하는 경우가 많은데 이유는 다음과 같다.
- 만약 웹의 모든 정적/동적 데이터를 WAS가 처리한다면 결과적으로 이용자 요청의 응답이 느려지게 되는데 이를 방지하고자 '정적 데이터는 웹 서버인 Apache가', '동적 데이터는 WAS인 Tomcat이 처리함으로써 서버의 전체적인 부하를 분산시키고 결과적으로 속도를 증가시킨다.
즉, 역할 분담을 통해 효율적으로 작업을 처리할 수 있다.
- Apache와 Tomcat의 개념차이 정리
- 즉, Apache = Web Server / Tomcat = WAS라고 할 수 있다.
- 아파치 웹 서버와 톰캣 웹 애플리케이션 서버의 핵심은 '컨테이너가 가능하냐'(웹 서버+서블릿)의 차이
728x90
반응형
'도구 & 정보 정리' 카테고리의 다른 글
BUN (2) | 2023.11.15 |
---|---|
IIS(Internet Information Service) (0) | 2023.11.14 |
NginX & Apache (0) | 2023.11.14 |
Web Server & Web Application Server(WAS) (0) | 2023.11.12 |
Wordpress(워드 프레스란?) (0) | 2023.11.12 |