서블릿(Servlet)과 톰캣(Tomcat)

Hyeok·2025년 4월 4일

조금 이해하기 쉽게 정리해보기

서블릿(Servlet)이란?

웹 브라우저의 요청을 처리하는 자바 프로그램

작동 방식:

사용자가 웹 브라우저에서 버튼을 클릭하거나 주소를 입력하면
서블릿이 그 요청을 받아서 처리하고
HTML 같은 결과물을 만들어 다시 사용자에게 보내줍니다.

실생활 비유: 레스토랑의 주방 요리사와 같습니다. 손님(사용자)의 주문(요청)을 받아 음식(결과물)을 만들어 제공합니다.

톰캣(Tomcat)이란?

서블릿이 실행될 수 있는 환경을 제공하는 프로그램입니다.

작동 방식:

사용자의 웹 요청을 가장 먼저 받습니다.
요청을 분석해서 적절한 서블릿에게 전달합니다.
서블릿이 만든 결과를 사용자에게 전달합니다.

실생활 비유: 레스토랑 건물과 매니저 같은 존재입니다. 요리사(서블릿)가 일할 공간을 제공하고, 주문을 적절한 요리사에게 전달합니다.

서블릿과 톰캣의 관계

서블릿: 실제 일(요청 처리)을 하는 코드
톰캣: 서블릿이 일할 수 있는 환경을 제공하는 프로그램

profile
공부하면서 정리한 블로그입니다. 혹시 잘못된 내용이 있다면 댓글로 알려주시면 큰 도움이 됩니다. 감사합니다!

0개의 댓글