아파치 서버 톰캣 서버 차이
아파치 서버와 톰캣 서버는 아파치 소프트웨어 재단(Apache Software Foundation)에서 제공하는 제품입니다. 아파치 서버 톰캣 서버 차이점은 아파치 아파치(Apache) 서버는 HTTP 웹서버를 의미하며, 톰캣(Tomcat) 서버는 웹서버에서 동적인 페이지를 읽어 프로그램을 실행합니다.
아파치 서버란 무엇인가?
아파치 소프트웨어 재단(Apache Software Foundation)은 HTTP 웹 서버인 Apache를 만들었습니다. 월드 와이드 웹(World Wide Web)의 급속한 성장에 기여했으며, 1억 개 이상의 웹사이트에서 사용되고 있습니다.
아파치는 유닉스, 리눅스, 솔라리스와 같은 유닉스 계열 운영 체제를 주로 지원하는 다중 플랫폼 서버입니다. Mac OS X와 Microsoft와 호환되며, 1995년 Robert McCool에 의해 개발되었으며 1995년에 처음 출시되었습니다. Apache는 Perl, Python, PHP를 지원합니다. Apache Server는 SSL/TLS도 지원합니다.
톰캣 서버란?
아파치처럼 오픈 소스 제품인 톰캣 서버는 아파치 톰캣(Apache Tomcat) 또는 자카르타 톰캣(Jakarta Tomcat)으로 불리기도 합니다. “순수 자바” 환경에서 자바 코드를 실행하는 HTTP 웹 서버이며, Apache Software Foundation에서 개발한 서블릿 컨테이너입니다.
Tomcat은 Sun Microsystems의 Java Servlet 및 JSP(Java Server Pages) 사양을 구현합니다.
아파치 서버 톰캣 서버 차이점
아파치 서버는 웹 서버에서 구동되며, 톰캣 서버는 웹 애플리케이션 서버인 와스(WAS)에서 구동 됩니다.
Web Server | WAS |
---|---|
ISS, apache, tMax, WebtoB | tomcat, tMax jeus, BEA Web Login, IBM Webspere, JBOSS, Blustone, Gemston, inprise, Oracle, PowerTier, Apptivity, silverStream |
아파치 서버 톰캣 서버 차이점의 포인트는 다음과 같습니다.
- 아파치
- 정적인 데이터를 처리하는 서버(html, CSS, 이미지 등)
- 톰캣
- 동적인 데이터를 처리하는 서버
- JAVA EE 기반이며, JSP와 Servlet을 구동하기 위한 서블릿 컨테이너 역할 수행
- DB연결 및 다른 응용프로그램과 상호작용 등 동적 기능 활용
- 서블릿(servlet)
- 클라이언트의 요청을 받고 요청을 처리하여 결과를 클라이언트에게 제공하는 자바 인터페이스
- 서블릿 컨테이너
- 서블릿들을 모아 관리
- 새로운 요청이 들어올때마다 새로운 스레드 생성
콘텐츠 내 광고 및 제휴 링크가 포함될 수 있으며, 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.