web/Web

아파치와 톰캣의 차이

반응형

아파치와 톰캣의 차이


1. 아파치

Http웹서버를 지칭하는 말이다. Http웹서버는 http요청을 처리할 수 있는 웹 서버이고, 아파치 http서버는 http요청을 처리하는 웹서버이다.(post,get,delete)


2. Tomcat

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

 둘의 차이

-> 그럼 was만 쓰면 되지 웹서버를 따로두는지 의문이 생긴다. 그 이유는 목적이 다르다. 웹 서버는 정적인 데이터를 처리하는 서버이다. 이미지나 단순 html 파일과 같은 리소스를 제공하는 서버는 웹 서버를 통하면 was보다 빠르다. Was는 동적인 데이터를 처리하는 서버이다. DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용해야 한다.

 

Was 동작도

 

사용자 요청 => 웹서버에서 container로 전송, JSP -> 컨테이너에서 Servlet 구동환경 제공 (동적데이터 처리) -> web server에 결과값 전송 -> 웹서버에서 클라이언트 페이지에 전송

반응형

'web > Web' 카테고리의 다른 글

Get과 Post 방식의 차이점 설명  (0) 2016.12.22
자바 빈즈 개념 설명(Java Beans)  (0) 2016.12.22
JSP 개념 설명  (0) 2016.12.22
jsp 기본 문법 설명  (0) 2016.12.22
JSP 2.0에서의 문자셋 지정 방식  (0) 2016.12.22