Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

청개구리 개발자

Apache Server 본문

Web Server

Apache Server

beConstant 2019. 12. 28. 18:48

Apache Server를 설명하기에 앞서 Web Server가 무엇인지 부터 알아보자.


Web Server

웹 서버는 레스토랑 주인과도 같다. 만약 여러분이 레스토랑에 도착했을 때 레스토랑 주인은 여러분을 반겨 줄 것이고 
예약정보를 확인 후에 여러분을 테이블로 데려다 줄것이다. 그 후 레스토랑 주인은 여러분의 요청에 따라 서빙을 할것이다.

 

서버 또한 마찬가지이다.

 

여러분(Client)이 서버(Server)에 접속해서 요청(Request)를 한다면 서버는 여러분의 요청에 알맞는 응답(Response)를 할것이다.
뿐만 아니라 서버(Server)는 클라이언트와의 Communication를 다룰 것이고, 다른 모듈들이 클라이언트에게 Serving할 준비
되어있는지 되어있다면 Serve를 할것이다. 또한 서버는 여러분의 요청에 따른 응답이 끝나면 다른 새로운 클라이언트의 요청을 위해
memory, cache, modules등을 청소합니다.

 

이와 같이 기본적인 개념으로 웹서버란(Web Server) 웹페이지에 접근하기 위해 클라이언트의 요청을 수신하는 소프트웨어이다.
웹 서버는 HTTP요청에 대한 몇가지의 보안 검사를 실행하고 요청한 웹 페이지로 이동한다.
요청한 페이지에 따라서 사용자는 요청한 문서를 생성하는 동안에 추가적인 몇개의 모듈을 실행하라고 서버에게 요청할 수 있습니다.
그리고 요청한 문서가 생성되면 사용자에게 Serve 합니다.

 

이와 같은 Web Server 소프트웨어를 Apache재단에서 Open Source 형태로 만든 것이 Apache이다.


Apache

Apache는 가장 널리 사용되고 있는 웹 서버 소프트웨어이다.

 

Apache Software Foundation에서 개발 및 유지보수가 되고 있다.

 

전세계의 67퍼센트의 웹 서버가 아파치 서버이다.

 

Apache는 여러가지 extensions와 modules를 사용함으로써 개발자의 다양한 환경의 많은 요구를 충족하도록 할 수 있다.

 

클라이언트 요청이 왔을때만 응답하는 정적 웹페이지에 사용된다.

  - 웹서버는 클라이언트가 GET, POST, DELETE 등등의 메소드를 이용해 요청을 하면 그에 대한 결과를 돌려주는 기능을 합니다.

  - 정적인 HTML이나 이미지를 제공하는 서버를 웹서버라고 합니다.

 

 

Comments