본문 바로가기
What is □?

06. 웹 서버(WEB)란 무엇인가?

by 전봇대파괴자 2021. 4. 1.

앞의 글에서 클라이언트가 보내는 요청(Request)에 대해 이야기했었다. 이번에는 응답(Response)하는 쪽인 서버에 대해 좀 더 알아보도록 하겠다. 우선 서버는 하드웨어와 소프트웨어로 구분된다. 이건 클라이언트도 마찬가지인데, 여기서는 서버를 기준으로 설명한다. 

 

서버 프로그램(소프트웨어)

  • 클라이언트의 요청에 응답을 보내는 컴퓨터 프로그램을 말한다. 클라이언트가 데이터 내놔 하면 아 네네 드립죠(퉤) 하면서 데이터를 던져주는 쪽이라고 생각하면 된다. 이 데이터는 HTML 문서이거나 컴퓨터에 저장된 각종 리소스(자원)이다. 리소스의 정의에 대해서는 후에 다른 포스팅으로 다룰 것이기 때문에 여기서는 그냥 데이터라고 생각하고 넘어가자.  
  • 가장 많이 사용되는 웹 서버 프로그램은 Apache, Nginx, Microsoft IIS 등이다. 이 중 Apache, Nginx는 오픈소스 소프트웨어로, 거의 대부분의 운영체제에서 무료로 설치 및 사용을 할 수 있다.

웹 서버 컴퓨터(하드웨어)

  • 위의 소프트웨어가 설치되어 있는 컴퓨터이다. 흔히 서버 아이콘 하면 나오는, 본체만 덩그러니 있는 것처럼 생긴 컴퓨터를 생각하면 된다.