Tomcat

덤프버전 :

파일:다른 뜻 아이콘.svg
은(는) 여기로 연결됩니다.
톰과 제리에 등장하는 주연 고양이에 대한 내용은 토머스 캣 문서
토머스 캣번 문단을
토머스 캣# 부분을
, 미니어처 게임 인피니티에 등장하는 노매드측 강습 보병에 대한 내용은 톰캣(인피니티) 문서
톰캣(인피니티)번 문단을
#s-번 문단을
톰캣(인피니티)# 부분을
# 부분을
, 미국 해군의 전투기에 대한 내용은 F-14 문서
F-14번 문단을
#s-번 문단을
F-14# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
참고하십시오.





파일:apache-tomcat.jpg

1. 개요



1. 개요[편집]


공식 사이트

아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너이자 웹 서버. JSP/Spring으로 웹사이트를 구축한다면 톰캣은 거의 반드시 사용된다고 볼 수 있다. Tomcat은 수컷 고양이를 뜻하는 영어 단어이다.

지금은 오라클에 인수된 썬 마이크로시스템즈에서 1990년대에 Java 웹 애플리케이션 표준인 JSP/서블릿을 개발하기 시작했고, 이것의 표준 구현(Reference Implementation)으로 개발하던 것을 나중에 오픈 소스화하여 공개한 것에서 시작되었다. 이후 2005년부터 아파치 소프트웨어 재단이 관리하고 있다.[1]

톰캣에는 오로지 서블릿/JSP 및 HTTP 처리 엔진만 들어있으며, 여기에 J2EE API를 추가하여 엔터프라이즈 버전으로 배포중인 웹 애플리케이션 서버 Apache TomEE도 있다.

톰캣의 존재로 인해서 JSP 사용자가 크게 늘어나 ASP는 쓰는 사람만 쓰는 언어가 되었다. 물론 한국 한정으로(게다가 자바 웹개발은 정부 표준이기도 하니) 서구권에서는 ASP의 비중도 꽤 큰 편.

프로그래밍에서 개발환경을 구축할 때 설치된 디렉토리에 대한 환경변수를 지정하는 경우가 많은데, 톰캣은 특이하게도 TOMCAT_HOME이 아니고 CATALINA_HOME이라는 변수를 사용한다. Java의 경우 JAVA_HOME, 오라클 데이터베이스의 경우 ORACLE_HOME, Android SDK의 경우 ANDROID_HOME 등을 사용하는데 톰캣은 변수가 이름과 전혀 관련없는 특이한 케이스. 톰캣의 개발자인 제임스 데이비슨에 따르면 본인이 캘리포니아의 카탈리나 섬을 좋아해서(...) 그렇게 지었다고 한다.고양이는???


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-04 13:58:26에 나무위키 Tomcat 문서에서 가져왔습니다.

[1] 비록 썬 마이크로시스템즈는 인수망해되어버렸지만 설치판을 이용하여 설치할 때 그 익숙한 로고를 볼 수 있다.