Web Server » 이력 » 버전 2
이태훈, 2022/08/02 07:21
| 1 | 1 | 이태훈 | h1. Web Server |
|---|---|---|---|
| 2 | |||
| 3 | h2. 1) Web Server의 개념 |
||
| 4 | |||
| 5 | * 소프트웨어와 하드웨어로 구분된다. |
||
| 6 | * 하드웨어 |
||
| 7 | |||
| 8 | * Web 서버가 설치되어 있는 컴퓨터 |
||
| 9 | * 소프트웨어 |
||
| 10 | |||
| 11 | * 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html, .jpeg, .css 등)를 제공하는 컴퓨터 프로그램 |
||
| 12 | |||
| 13 | h2. 2) Web Server의 기능 |
||
| 14 | |||
| 15 | * HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저 또는 웹 크롤러)의 요청을 서비스 하는 기능을 담당한다. |
||
| 16 | * 요청에 따라 아래의 두 가지 기능 중 적절하게 선택하여 수행한다. |
||
| 17 | * 기능 1 |
||
| 18 | |||
| 19 | * 정적인 컨텐츠 제공 |
||
| 20 | * WAS를 거치지 않고 바로 자원을 제공 |
||
| 21 | * 기능 2 |
||
| 22 | |||
| 23 | * 동적인 컨텐츠 제공을 위한 요청 전달 |
||
| 24 | * 클라이언트의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response)한다. |
||
| 25 | * 클라이언트는 일반적으로 웹 브라우저를 의미한다. |
||
| 26 | |||
| 27 | h2. 3) Web Server의 예 |
||
| 28 | |||
| 29 | * Apache Server |
||
| 30 | * Nginx |
||
| 31 | * IIS(Windows 전용 Web Server) |