본문 바로가기
events/부스트코스

[부스트코스] 1. 웹 프로그래밍 기초 | 1. Web개발의 이해 -FE/BE | 6) 웹서버

by kimtahen 2020. 2. 6.
반응형

1. 웹 서버?

  Web Server에 대한 MDN의 정의는 아래와 같습니다.

 

  1. 하드웨어 측면에서, web server는 website의 컴포넌트 파일들을 저장하는 컴퓨터입니다. (컴포넌트 파일에는 HTML 문서, images, CSS stylesheets, 그리고 JavaScript files가 있습니다.) 그리고 이 파일들을 최종 소비자의 디바이스에 전달합니다. web server는 인터넷에 연결되어 있고, mozilla.org와 같은 domain name을 통해 접속될 수 있습니다.
  2. 소프트웨어 측면에서, web server는 기본적으로 웹 사용자가 어떻게 호스트 파일들에 접근하는지를 관리합니다. 이 문서에서 web server는 HTTP서버로 국한합니다. HTTP 서버는 URL(Web addresses)과 HTTP(당신의 브라우저가 웹 페이지를 보여주기 위해 사용하는 프로토콜)의 소프트웨어 일부입니다.

  결론적으로, 이 두가지를 모두 의미할 수 있는 것이죠. 간단히 말하자면, 웹 서버 또한 '인터넷에 연결되어 있는 컴퓨터'인 동시에, 소프트웨어적으로 다르게 동작하는 컴퓨터 라고 할 수 있겠습니다. 그렇기 때문에 웹 서버의 가장 중요한 기능은 클라이언트가 요청하는 각종 리소스를 전달하는 것이 되는 셈이지요. 

https://developer.mozilla.org/ko/docs/Learn/Common_questions/What_is_a_web_server

  이러한 방식으로 웹서버는 브라우저(클라이언트)의 요청에 따라 HTTP규약을 이용해서 리소스를 전달합니다. 네트워크를 통한 리소스 전달은 단적으로 브라우저(크롬)의 개발자도구(F12)의  Network탭에서 살펴볼 수 있습니다.

리소스와 스크립트 파일들이 네트워크를 오간 것을 확인할 수 있습니다.

2. 웹 서버 소프트웨어 

 

 

 

January 2020 Web Server Survey | Netcraft News

In the January 2020 survey we received responses from 1,295,973,827 sites across 249,618,033 unique domain names and 9,576,845 web-facing computers. This...

news.netcraft.com

이 웹페이지에서는 웹 서버의 인기순위에 대한 통계를 보여줍니다. Apache와 Nginx 서버가 시장점유율에 있어서 우위를 보이는 것을 살펴 볼 수 있습니다.

 

반응형

댓글