먼저 동적 페이지와 정적 페이지를 이해해야한다.
- 정적 페이지
웹 프로그래밍 언어로 고정적으로 만들어진 페이지
특정 경로에 이미 만들어져 저장된 페이지를 말한다.
html, css, javascript 같은것
- 동적 페이지(Static Page)
서버 페이지에 조건에 맞는 동적인 내용을 출력시킨다.
한 페이지에 사람이나 상황, 변동되는 값 같은 DB나 프로그래밍 계산이 들어가는 경우 이에 해당
jsp 같은 것
그럼 이제 WAS와 Webserver를 구분해보자
WAS(Web Application Server)
동적 페이지를 구성하기위해 만들어진 Application Server로서 Web Container 또는 Servlet Container라고 불린다.
DB와 연결하여 조회하거나 프로그래밍 이 들어가는 동적 컨텐츠를 출력하기 위해 사용된다.
ex: Tomcat, Jboss, WebSphere, Jeus
Web Server
웹서버라고 하면 보통 웹 어플리케이션이 동작하는 서버를 말하기도 한다.
물리적 또는 가상적 공간에서 웹어플리케이션이 돌아가는 공간을 뜻하는데, 여기서는 이 개념이 아닌
소프트웨어 적으로 웹 브라우저에서 요청을 받아 정적 컨텐츠를 제공하는 프로그램을 말한다.
HTTP 프로토콜을 기반으로 클라이언트의 요청을 받고 서비스를 응답한다.
정적 컨텐츠로 이미지(png, jpg...) 페이지(html) 스타일(css) 자바스크립트(js)같은 것들을 말한다.
WAS를 거치지 않고 출력하며, 캐시에 저장도 가능하다.
ex: Apache Server, Nginx, Microsoft IIS
'IT기술 > 시스템' 카테고리의 다른 글
이스케이프 문자. (0) | 2024.01.24 |
---|---|
[SAP] SAP FI 모듈이 무엇인가? (0) | 2023.12.28 |
이미지 파일 형식의 차이(GIF, PNG, JPG, JPEG) (0) | 2023.07.31 |
OAuth 2.0 개념 정리 (0) | 2023.07.19 |
Tomcat, JBoss 차이 (0) | 2023.07.04 |