JSP 실행: 톰캣은 JSP(JavaServer Pages)를 실행할 수 있는 웹 서버입니다. JSP 파일이 요청되면, 톰캣 서버는 JSP 파일을 서블릿으로 변환하고 이를 실행하여 HTML을 생성한 후, 클라이언트(웹 브라우저)에게 전달합니다.
HTTP 요청 처리: 톰캣은 클라이언트로부터의 HTTP 요청을 받아들이고, 적절한 JSP 페이지나 서블릿으로 요청을 전달하여 처리한 후 응답을 반환합니다.
서블릿 컨테이너: 톰캣은 서블릿 컨테이너로서, JSP뿐만 아니라 서블릿을 실행할 수 있습니다. 서블릿은 Java로 작성된 서버 측 프로그램으로, 클라이언트의 요청을 처리하고 동적인 웹 페이지를 생성하는 데 사용됩니다.
데이터베이스 연결
JDBC 드라이버: JSP와 데이터베이스(DB)를 연결하기 위해 JDBC(Java Database Connectivity) 드라이버를 사용합니다. 이 드라이버를 통해 JSP 페이지에서 데이터베이스에 접근하고, SQL 쿼리를 실행하여 데이터를 조회하거나 업데이트할 수 있습니다.
요약
톰캣 서버: JSP와 서블릿을 실행하고 HTTP 요청을 처리하는 역할을 합니다.
JDBC: JSP와 데이터베이스를 연결하여 데이터베이스 작업을 수행하게 해주는 드라이버입니다.
따라서, 톰캣 서버는 JSP 파일을 실행하는 것뿐만 아니라, 웹 애플리케이션의 다양한 기능을 지원하는 중요한 역할을 합니다.