Apache 란 ? 

아파치란 것은 소프트웨어 단체 이름이다. 흔히 말하는 아파치 서버라는 것은 아파치에서 후원하는 오픈소스 프로젝트 커뮤니티에서 만든  http웹서버를 지칭하는 말이다. http웹서버는 http요청을 처리할 수 있는 웹 서버이다. 즉 아파치는 웹서버다.


Tomcat 이란?

tomcat은 흔히 WAS(Web Application Server)라고 한다. WAS는 웹서버와 웹 컨테이너 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말한다. 클라이언트의 요청이 있을 때 내부의 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에 전달해주는 역할을 하는 것이 바로 웹 컨테이너이다.


아파치와 톰캣의 차이는 바로 이 웹컨테이너 역활을 하냐 안하냐의 차이이다.


was구조 이미지출처 : http://gap85.tistory.com/45




웹서버와 WAS를 둘 다 쓰는 이유는?

두 서버의 목적의 차이로 사용자 요청은 웹서버를 통해 받고 내부 프로그램은 WAS를 통해 처리하는 것이 정적/ 동적 데이터를 효과적으로 처리하기 때문이다.



'웹 개발' 카테고리의 다른 글

jsonp  (0) 2017.02.09
OAuth 2.0 ( RFC 6749)  (0) 2017.01.19
JSP 와 Servlet의 한글처리.  (0) 2016.10.06
동일출처정책(same origin policy)  (0) 2016.07.26
http와 https  (0) 2016.07.26

+ Recent posts