K_blueprint

Tomcat 본문

도구 & 정보 정리

Tomcat

GODAGO 2023. 11. 14. 13:50
728x90
반응형

Tomcat 로고

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