WEB + FTP + EMAIL : 인터넷

http: 통신 규약이다. (인터넷 위에서 동작하는 웹이라는 서비스를 이용하기 위해서 준수해야 하는 통신규약) 즉 클라이언트가 서버에 어떻게 요청하고 어떻게 응답해야 하는지에 대한 규칙

그 통신 규약을 지켜서 작동하는 Server를 HTTP Server 다른 말로 web server라고 한다.

Web Server : 가장 대표적인게 apache이다. nginx 역시 web server 중의 한개이다.

NGINX: 차세대 웹서버로 불린다. 더 적은 자원으로 더 빠르게 데이터를 서비스 할 수 있다.

apache 처리 방식 출처 : [넌 뭐니 NGINX? - sjk5766 - Medium](https://medium.com/sjk5766/%EB%84%8C-%EB%AD%90%EB%8B%88-nginx-9a8cae25e964)
nginx 처리 방식 출처 : [넌 뭐니 NGINX? - sjk5766 - Medium](https://medium.com/sjk5766/%EB%84%8C-%EB%AD%90%EB%8B%88-nginx-9a8cae25e964)

=> 기존에 apach가 client에서 요청이 많이 들어오면 여러개의 process를 만들어서 처리하거나 스레드를 이용하여 처리했다면 nginx는 비동기 방식으로 효율적으로 작업을 처리하여 process 또는 thread 생성 비용이 존재하지 않는다.

추가 질문

그럼 web server와 web application 서버의 차이점은 무엇일까?

해당 내용은 다음 번에 추가 공부!

 

'서버' 카테고리의 다른 글

NAS란(나스란)  (0) 2020.06.01
MOUNT란  (0) 2020.06.01
디자인패턴  (0) 2020.03.16
몽고DB와 NoSQL  (0) 2019.12.04
Webhook과 api의 차이  (0) 2019.12.04

+ Recent posts