아파치(Apache)
Apache란 아파치 소프트웨어 재단에서 관리하는 HTTP웹 서버입니다.
BSD, 리눅스 등 유닉스 계열 뿐 아니라 마이크로소프트 윈도우나 노벨 넷웨어 같은 기종에서도 운용할 수 있다.
그리고 Apache는 오픈 소스이기 때문에 누구든지 수정, 재배포가 가능합니다.
다양한 기능을 제공하기 때문에 다른 웹 서버들에 구축이 쉽다는 이유로 많이 사용됩니다
톰캣(Tomcat)
Tomcat이란 아파치 소프트웨어 재단에서 만든 오픈 소스(WAS = Web Application Server) 입니다.
자바 서블릿을 실행시키고 JSP코드가 포함되어 있는 웹 페이지를 만들어준다. (동적 데이터를 처리하는 웹서버)
그리고 DB연결 및 데이터조작, 다른 응용프로그램들과 상호 작용이 가능하다!
그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.
(Python을 이용한 Django, Ruby를 이용한 Ruby on Rails, Javascript를 이용한 Node.js 처럼 Java를 이용하여 웹 서비스를 생성할 수 있습니다.)