[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)

@욕심쟁이

·

2020. 7. 30. 12:47

반응형

웹 서버

 - 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할

   (데이터는 정적인 데이터(html, css, 이미지등)로 한정)
 - 웹 서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행

WAS서버

 - 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에게 돌려주는 역할
   (JSP와 서블릿 처리, 서블릿의 수명 주기 관리, 요청 URL을 서블릿 코드로 매핑, HTTP 요청 수신 및 응답, 필터 체인 관리 등)

아파치와 톰캣의 차이점 

 - WAS는 동적인 데이터를 처리하는 서버. DB연결, 데이터 조작등과 같은 처리는 WAS를 활용해야 함  
 - 아파치(80 포트) , 톰캣(8080 포트) 
 - 톰캣에서 아파치의 기능(웹서비스데몬, Httpd)를 포함하고 있음.

 - 하지만 톰캣이 아파치의 모든 기능을 포함되어있지 않음. 

 

 !웹서버와 웹애플리케이션의 차이

  · WAS(톰캣)만 쓰지 않고 아파치를 쓰는 이유는? 목적이 다르다. (웹 컨테이너의 유무)
  · 웹서버는 정적인 데이터를 처리하는 서버

  · 이미지나 단순 HTML을 처리하는 서버라면 웹 서버가 적당하며 빠르고 안정적 



반응형

'IT > JSP' 카테고리의 다른 글

[JSP] 링크이동  (0) 2020.08.13
[JSP] JSP태그, 문법  (0) 2020.08.03
[JSP]HTTP프로토콜  (0) 2020.07.30
[JSP]JSP란?  (0) 2020.07.30
[JSP] 경고메세지 띄우기1  (0) 2020.07.20