조금 이해하기 쉽게 정리해보기
웹 브라우저의 요청을 처리하는 자바 프로그램
사용자가 웹 브라우저에서 버튼을 클릭하거나 주소를 입력하면
서블릿이 그 요청을 받아서 처리하고
HTML 같은 결과물을 만들어 다시 사용자에게 보내줍니다.
실생활 비유: 레스토랑의 주방 요리사와 같습니다. 손님(사용자)의 주문(요청)을 받아 음식(결과물)을 만들어 제공합니다.
서블릿이 실행될 수 있는 환경을 제공하는 프로그램입니다.
사용자의 웹 요청을 가장 먼저 받습니다.
요청을 분석해서 적절한 서블릿에게 전달합니다.
서블릿이 만든 결과를 사용자에게 전달합니다.
실생활 비유: 레스토랑 건물과 매니저 같은 존재입니다. 요리사(서블릿)가 일할 공간을 제공하고, 주문을 적절한 요리사에게 전달합니다.
서블릿: 실제 일(요청 처리)을 하는 코드
톰캣: 서블릿이 일할 수 있는 환경을 제공하는 프로그램