반응형
1. 웹 서버?
Web Server에 대한 MDN의 정의는 아래와 같습니다.
- 하드웨어 측면에서, web server는 website의 컴포넌트 파일들을 저장하는 컴퓨터입니다. (컴포넌트 파일에는 HTML 문서, images, CSS stylesheets, 그리고 JavaScript files가 있습니다.) 그리고 이 파일들을 최종 소비자의 디바이스에 전달합니다. web server는 인터넷에 연결되어 있고, mozilla.org와 같은 domain name을 통해 접속될 수 있습니다.
- 소프트웨어 측면에서, web server는 기본적으로 웹 사용자가 어떻게 호스트 파일들에 접근하는지를 관리합니다. 이 문서에서 web server는 HTTP서버로 국한합니다. HTTP 서버는 URL(Web addresses)과 HTTP(당신의 브라우저가 웹 페이지를 보여주기 위해 사용하는 프로토콜)의 소프트웨어 일부입니다.
결론적으로, 이 두가지를 모두 의미할 수 있는 것이죠. 간단히 말하자면, 웹 서버 또한 '인터넷에 연결되어 있는 컴퓨터'인 동시에, 소프트웨어적으로 다르게 동작하는 컴퓨터 라고 할 수 있겠습니다. 그렇기 때문에 웹 서버의 가장 중요한 기능은 클라이언트가 요청하는 각종 리소스를 전달하는 것이 되는 셈이지요.
이러한 방식으로 웹서버는 브라우저(클라이언트)의 요청에 따라 HTTP규약을 이용해서 리소스를 전달합니다. 네트워크를 통한 리소스 전달은 단적으로 브라우저(크롬)의 개발자도구(F12)의 Network탭에서 살펴볼 수 있습니다.
리소스와 스크립트 파일들이 네트워크를 오간 것을 확인할 수 있습니다.
2. 웹 서버 소프트웨어
이 웹페이지에서는 웹 서버의 인기순위에 대한 통계를 보여줍니다. Apache와 Nginx 서버가 시장점유율에 있어서 우위를 보이는 것을 살펴 볼 수 있습니다.
반응형
'events > 부스트코스' 카테고리의 다른 글
[부스트코스] 1. 웹 프로그래밍 기초 | 3. CSS -FE | 5) Element가 배치되는 방법(CSS layout) (0) | 2020.02.14 |
---|---|
[부스트코스] 1. 웹 프로그래밍 기초 | 1. Web개발의 이해 -FE/BE | 7) WAS (0) | 2020.02.07 |
[부스트코스] 1. 웹 프로그래밍 기초 | 1. Web개발의 이해 -FE/BE | 5) browser에서의 웹 개발 (0) | 2020.02.06 |
[부스트코스] 1. 웹 프로그래밍 기초 | 1-4) browser의 동작 (0) | 2020.02.05 |
댓글