[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 |