본문 바로가기

공부 기록/Web

웹 서버 (Web server)


웹 서버란?

  • 클라이언트에게 웹을 제공하기 위한 서버로, 웹 브라우저 간의 데이터 통신을 위해 필요한 기술이다.
  • 웹 서버는 소프트웨어(software)를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말한다.
  • 웹 서버의 가장 중요한 기능은 클라이언트(웹 브라우저)가 요청하는 HTML문서나 각종 리소스를 반환하는 것이다.
  • 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적인 데이터(이미지, HTML 파일 등)이거나 동적인 결과가 될 수 있다.

 


 

웹 서버 소프트웨어의 종류

  • 가장 많이 사용하는 웹 서버는 Apache, Nginx, Microsoft, Google 웹 서버가 있다.
  • Apache 웹 서버는 Apache Software Foundation에서 개발한 웹 서버로 오픈소스 소프트웨어(Open-source Software)이며, 거의 대부분의 운영체제에서 설치 및 사용할 수 있다.
  • Nginx는 차세대 웹서버로 불리며 더 적은 자원으로 더 빠르게 데이터를 서비스하는 것을 목적으로 만들어진 서버이며, Apache웹 서버와 마찬가지로 오픈소스 소프트웨어다.

 

'공부 기록 > Web' 카테고리의 다른 글

WAS (Web Application Server)  (0) 2023.01.19
Brower의 동작  (0) 2023.01.19
HTTP protocol  (0) 2023.01.17
URI 설계 원칙  (0) 2023.01.17
REST API  (0) 2023.01.17