Apache Tomcat

조예빈·2024년 5월 4일

Servlet

목록 보기
6/10

Tomcat

  • Apache에서 개발한 open source 웹 애플리케이션 서버
  • JAVA Servlet과 JSP(JavaServer Pages)를 실행하는 데 사용됨
  • 자바 서블릿 컨테이너
  • HTTP 요청을 받아들이고 이를 Java Component(servlet, jsp)로 라우팅하여 동적인 웹 페이지를 생성하고 제공함 -> user가 간단한 설정을 통해 소켓 처리, http 요청을 설정한 servlet에 연결 등의 공통적인 사항을 톰캣이 담당하도록 할 수 있음
  • Java 코드가 실행될 수 있는 Http Web server 환경을 제공하는 가상 서버
  • 로컬 환경에서도 실행할 수 있고, 웹 서버로서의 기능도 수행할 수 있음(배포 가능)
  • 톰캣 컨테이너는 자체적으로 ConnectionPool 기능을 제공함

서블릿 컨테이너

  • 클라이언트로부터 받은 요청들을 실행하고, 그 요청들에 기반한 응답을 리턴하는 객체
  • 웹 서버 또는 애플리케이션 서버의 일부로 존재
  • 모든 서블릿 컨테이너는 요청과 응답을 위한 프로토콜로 반드시 HTTP를 지원해야 함
profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러

0개의 댓글