톰캣을 알려면 아파치를 먼저 알아야 한다.
아파치는 세계에서 가장 많이 쓰이는 웹 서버중 하나로 아파치 소프트웨어 재단에서 관리하는 HTTP웹 서버입니다.
기능이 굉장히 다양하고 기능적인 면에서 우수하며 또한 구축이 쉽다는 이유로 많이 쓰입니다.
하지만 아파치 자체만으로도 굉장히 무겁다는 단점이 있습니다.
톰캣은 아파치와 마찬가지로 아파치 소프트웨어 재단의 어플리케이션 서버로서 흔히 WAS(Web Application Server) 라고도 하며 와스는 웹 서버와 서블릿컨테이너의 결합으로 다양한 역할을 수행하는 서버이다.
서블릿 컨테이너 : 클라이언트 요청을 받으면 요청을 처리하고 다시 응답해주는 역할을 맡음
즉 둘의 차이에 있어서 핵심은 컨테이너 기능(웹서버 + 서블릿)이 가능 여부이다.
제가 톰캣에 대해 설명할 겸 제가 만든 순서 PPT 올려보았습니다.