톰캣(tomcat)

나만 모르는 IT용어|2021. 4. 12. 21:33

톰캣(tomcat)

 

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다.

 

톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.

 

톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

 

아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어로서, 자바서버 페이지이나 자바 서블릿를 실행하기 위한 서블릿 컨테이너를 제공하며, 상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다. 버전 5.5 이후는 기본적으로 Java SE 5.0 이후를 대응한다

 

Apache Tomcat은 자바 서블릿을 이용하여 데이터 요청에 대한 응답을 자바코드로 처리하고, 해당 내용을 유저에게 리턴해주는 구조입니다. Python을 이용한 Django, Ruby를 이용한 Ruby on Rails, Javascript를 이용한 Node.js 처럼 Java를 이용하여 웹 서비스를 생성할 수 있습니다. 현재, 다양한 기업들에서 이를 이용하여 다양한 웹 서비스를 생성하고 있습니다.

 

이 때 서블릿(servlet)을 사용하는데, Sevlet이란 자바 웹 어플리케이션의 구성 요소 중 JAVA 언어를 사용하여 동적인 처리를 하는 역할을 담당합니다. 서블릿(servlet)은 WAS에 동작하는 JAVA 클래스이며, HttpServlet을 상속받아야 합니다.

 

'나만 모르는 IT용어' 카테고리의 다른 글

JSP  (5) 2021.04.09
서블릿(servlet)  (0) 2021.04.09
server.xml  (6) 2021.04.05
web.xml  (0) 2021.04.05
Ajax  (0) 2021.04.05

댓글()
구독