Tomcat

Java Servlet과 JSP를 실행하기 위한 대표적인 오픈소스 웹 애플리케이션 서버이자 서블릿 컨테이너입니다.

핵심 특징

요청 처리 흐름

Client
  |
  v
Tomcat Connector
  |
  v
Filter Chain
  |
  v
Servlet / DispatcherServlet
  |
  v
Response

Tomcat은 네트워크 요청을 받아 적절한 서블릿으로 전달하고, 서블릿이 만든 응답을 다시 클라이언트에게 반환합니다.

Servlet 컨테이너 역할

Tomcat vs Web Server

항목TomcatWeb Server
역할Java 웹 애플리케이션 실행정적 파일 제공, 프록시
처리 대상Servlet, JSP, Spring MVCHTML, CSS, JS, 이미지
예Apache TomcatNginx, Apache HTTP Server

주의사항

핵심 정리

Tomcat은 Java 웹 요청을 처리하는 서블릿 컨테이너입니다.

Spring MVC 애플리케이션에서는 Tomcat이 요청을 받고, 최종적으로 DispatcherServlet이 컨트롤러 호출 흐름을 시작합니다.

→ 톰캣에 대해서 설명해주세요

CSLOG에서 보기