웹 서버(Web Server)
- HTTP를 통해 웹 브라우저와 같이 클라이언트가 요청하는 HTML 문서나
CSS, JavaScript, Image 등의 웹 페이지를 전송해주는 서비스 프로그램
- HTTP 프로토콜을 기반으로 브라우저 요청을 서비스하는 기능을 담당(정적 컨텐츠)
종류 : Apache Server, IIS(Internet Information Server), 엔진 x(nginx), GWS 등
WAS(Web Application Server)
- 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)
- Server 단에서 Application을 동작할 수 있도록 지원
- 동적 서버 컨텐츠를 수행하며, 정적 컨텐츠를 수행하는 웹 서버와 구별 됨
- 자바 기반 웹 애플리케이션 서버 종류
● Java EE 표준 준수 웹 애플리케이션 서버
- 티맥스의 제우스, 오라클의 웹로직, IBM의 웹스피어, 레진, 글래스피시, 제이보스(jboss), 인터스테이지 등
● Java EE 비 준수 웹 애플리케이션 서버
- 아파치 톰캣(Apache Tomcat), 레진(Resin), 제이런(JRun)
톰캣(Tomcat)
- 웹서버로 사용되기보다는 웹 애플리케이션 서버(WAS)로 사용됨
- html 같은 정적 페이지를 로딩하는데 웹 서버보다 수행 속도가 느림.
이를 해결하기 위해 아파치와 연동
- 아파치는 html 같은 정적인 페이지를 로드하는데 사용되는 웹 서버
아파치는 html 파일은 본인이 수행하고, jsp나 Servlet은 톰캣으로 넘겨서 수행
'Tech Interview > Web' 카테고리의 다른 글
MVC 패턴 (0) | 2023.02.15 |
---|---|
쿠키와 세션, 필터 (0) | 2023.02.14 |
포워딩과 리다이렉트 (0) | 2023.02.13 |
JSP와 Servlet (0) | 2023.02.12 |
GET 방식과 POST 방식 (0) | 2023.02.11 |