1. 개요
공식 사이트
아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너이자 웹 서버. JSP/Spring으로 웹사이트를 구축한다면 톰캣은 거의 반드시 사용된다고 볼 수 있다. Tomcat은 수컷 고양이를 뜻하는 영어 단어이다.
지금은 오라클에 인수된 썬 마이크로시스템즈에서 1990년대에 Java 웹 애플리케이션 표준인 JSP/서블릿을 개발하기 시작했고, 이것의 표준 구현(Reference Implementation)으로 개발하던 것을 나중에 오픈 소스화하여 공개한 것에서 시작되었다. 이후 2005년부터 아파치 소프트웨어 재단이 관리하고 있다.
톰캣에는 오로지 서블릿/JSP 및 HTTP 처리 엔진만 들어있으며, 여기에 J2EE API를 추가하여 엔터프라이즈 버전으로 배포중인 웹 애플리케이션 서버 Apache TomEE도 있다.
톰캣의 존재로 인해서 JSP 사용자가 크게 늘어나 ASP는 쓰는 사람만 쓰는 언어가 되었다. 물론 한국 한정으로(게다가 자바 웹개발은 정부 표준이기도 하니) 서구권에서는 ASP의 비중도 꽤 큰 편.
프로그래밍에서 개발환경을 구축할때 환경변수를 지정하는 경우가 많은데, 톰캣은 특이하게도 TOMCAT_HOME이 아니고 CATALINA_HOME이라는 변수를 사용한다. Java의 경우 JAVA_HOME, 오라클 데이터베이스의 경우 ORACLE_HOME, Android SDK의 경우 ANDROID_HOME 등을 사용하는데 톰캣은 변수가 이름과 전혀 관련없는 특이한 케이스. 톰캣의 개발자인 제임스 데이비슨에 따르면 본인이 캘리포니아의 카탈리나 섬을 좋아해서(...) 그렇게 지었다고 한다.
아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너이자 웹 서버. JSP/Spring으로 웹사이트를 구축한다면 톰캣은 거의 반드시 사용된다고 볼 수 있다. Tomcat은 수컷 고양이를 뜻하는 영어 단어이다.
지금은 오라클에 인수된 썬 마이크로시스템즈에서 1990년대에 Java 웹 애플리케이션 표준인 JSP/서블릿을 개발하기 시작했고, 이것의 표준 구현(Reference Implementation)으로 개발하던 것을 나중에 오픈 소스화하여 공개한 것에서 시작되었다. 이후 2005년부터 아파치 소프트웨어 재단이 관리하고 있다.
톰캣에는 오로지 서블릿/JSP 및 HTTP 처리 엔진만 들어있으며, 여기에 J2EE API를 추가하여 엔터프라이즈 버전으로 배포중인 웹 애플리케이션 서버 Apache TomEE도 있다.
톰캣의 존재로 인해서 JSP 사용자가 크게 늘어나 ASP는 쓰는 사람만 쓰는 언어가 되었다. 물론 한국 한정으로(게다가 자바 웹개발은 정부 표준이기도 하니) 서구권에서는 ASP의 비중도 꽤 큰 편.
프로그래밍에서 개발환경을 구축할때 환경변수를 지정하는 경우가 많은데, 톰캣은 특이하게도 TOMCAT_HOME이 아니고 CATALINA_HOME이라는 변수를 사용한다. Java의 경우 JAVA_HOME, 오라클 데이터베이스의 경우 ORACLE_HOME, Android SDK의 경우 ANDROID_HOME 등을 사용하는데 톰캣은 변수가 이름과 전혀 관련없는 특이한 케이스. 톰캣의 개발자인 제임스 데이비슨에 따르면 본인이 캘리포니아의 카탈리나 섬을 좋아해서(...) 그렇게 지었다고 한다.