웹 서버
- 웹 서버: HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램, 웹 서버 소프트웨어를 구동하는 하드웨어도 웹서버라고 칭하기도 함
- 웹 서버의 가장 중요한 기능 - 클라이언트(Client)가 요청하는 HTML 문서나 각종 리소스(Resource)를 클라이언트에게 전달하는 것, 간혹 클라이언트로부터 콘텐츠를 전달받기도 함, 여기서 클라이언트에는 웹 브라우저나 웹 크롤러 등이 해당됨
웹 브라우저나 웹 크롤러가 요청하는 리소스 - 컴퓨터에 저장된 정적(static)인 데이터(이미지, html파일, css파일, javascript) 또는 동적인 결과(웹서버에 의해 실행된 프로그램을 통해 만들어진 결과물)
웹 서버 소프트웨어의 종류
- 가장 많이 사용하는 웹 서버: Apache, Nginx, Microsoft IIS
- Apache웹 서버: Apache Software Foundation에서 개발한 웹서버로 오픈소스 소프트웨어(Open-source Software)이며, 거의 대부분 운영체제에서 설치 및 사용 가능
- Nginx: 차세대 웹서버로 불리며 더 적은 자원으로 더 빠르게 데이터를 서비스하는 것을 목적으로 만들어진 서버, Apache웹 서버와 마찬가지로 오픈소스 소프트웨어
references
https://www.boostcourse.org/web326/lecture/58946/?isDesc=false
https://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%84%9C%EB%B2%84#:~:text=%EC%9B%B9%20%EC%84%9C%EB%B2%84(Web%20Server)%EB%8A%94%20HTTP%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%9B%B9%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80,%ED%95%98%EB%8A%94%20%EA%B2%BD%EC%9A%B0%EA%B0%80%20%EA%B0%84%ED%98%B9%20%EC%9E%88%EB%8B%A4.