Goal
- Static Pages와 Dynamic Pages 과정을 이해한다.
- Web Server와 WAS의 차이를 이해한다.
- Web 서비스 구조(Web Service Architecture)에 대해 이해한다.
Static vs Dynamic 페이지
(a) static, dynamic pages 과정 1
(b) static, dynamic pages 과정 2
Static Pages (정적 페이지)
- DB에서 정보를 가져오는 등의 별도의 서버에서의 처리가 없어도, 사용자들에게 보여줄 수 있는 페이지.
- 서버에 미리 저장된 파일(HTML 파일, 이미지, JavaScript 파일 등)이 그대로 전달되는 웹 페이지
- 서버는 사용자의 요청에 해당하는 저장된 웹 페이지 응답
- 어떠한 사용자가 오던간에 동일한 페이지를 보여줌
Dynamic Pages (동적 페이지)
- 서버가 DB에서 정보를 가져와 처리하는 것처럼, 어떠한 요청에 의해 서버가 일을 수행하고 해당 결과가 포함된 파일을 보여주는 페이지
- 서버에 있는 데이터들을 스크립트에 의해 가공처리한 후 생성되어 전달되는 웹페이지
- 사용자는 상황, 시간, 요청 등에 따라 달라지는 웹 페이지를 보게 됨
Web Server
<aside>
💡 웹 서버 : HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저 또는 웹 크롤러)의 요청을 서비스
</aside>
ex) Nginx, Appach HTTP Server, IIS