반응형
아파치와 톰캣의 차이
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 |