[Web] Web의 기본 구성요소(2) - Web Server, WAS, 정적페이지, 동적페이지
·
Web(Django)
이전 포스팅에서 Web Client에 대해 정리했었다. 웹에서 Client가 요청을 보내는 대상은 Server이다. 즉, Web Client는 Web Server에 요청을 보낸다. 그런데 Web Server만 있으면 될 것 같은데, 왜 Web Application Server(WAS)까지 필요할까? 이번 포스팅에서 그 이유를 살펴보자! 1. 정적 페이지와 동적 페이지 웹클라이언트가 요청하는 페이지에는 크게 두가지 종류가 있다. 바로 정적 페이지와 동적 페이지이다.  간단하게 말하면, 정적 페이지는 안바뀌는 거고 동적 페이지는 바뀌는거다.  그리고 클라이언트가 정적 페이지를 요청하면 웹서버가 처리하고, 동적 페이지를 요청하면 WAS가 처리하는 것이다. 따라서 Web Server 와 WAS를 이해하기 위해서..
[Web] Web의 기본 구성요소(1) - Web Client
·
Web(Django)
1. 다양한 Web Client일반적으로 Web Client 라고 하면, 웹 브라우저만을 떠올리지만 이외에도 여러 Web Client가 존재한다.1.1 Web Browser가장 기본적인 웹 클라이언트이다.웹 브라우저는 주소창에 입력된 문장을 해석하여 웹서버에 HTTP 프로토콜로 요청을 보내는 웹 클라이언트의 역할을 수행요청을 받은 www.example.com 도메인의 웹서버는 그 결과를 웹 브라우저로 전송웹 브라우저는 전송받은 결과를 사용자가 볼 수 있도록 HTML 텍스트 해석하여 출력  1.2 리눅스 curl 명령어"Client URL" 이란 의미로, 클라이언트에서 url을 사용해서 서버와 데이터를 송수신하는 명령어.⇒ curl 명령은 인자로 넘어온 URL로 HTTP 요청을 보내는 웹 클라이언트의 역할..