Nginx란??
경량화된 소프트웨어 웹서버
Ngnix는 Single-thread로 동작하며 비동기 non-blocking I/O 이벤트 기반으로 요청을 처리한다. 적은 자원으로 효율적인 트래픽 처리가 가능하다
(멀티 스레드를 사용한다면 요청이 들어올때마다 스레드가 생성되고, Context-switching 횟수가 증가 하므로 자원이 낭비될수있다.)
웹서버
HTTP Server라고도 한다 웨 브라우저의 파트너로서 서버의 정보를 제공하는 소프트웨어다.
웹 브라우저
크롬,사파리,네이버웨일,파이어폭스등은 웹 브라우저 라고도 한다
웹 서버와 통신하며 html문서나 파일을 출력해준다.
HTTP 프로토콜
웹에서 데이터를 주고받기 위한 일종의 규약
HTTP프로토콜은 상태를 가지고 있지않다. 이전 데이터 요청과 다음 데이터 요청이 완전히 분리되어 독립적으로 관리 할수있다. 이와 같은 이점으로 당장 받은 요청 이외의 정보를 추가적으로 괸리할 필요가 없어지고 다수의 요청및 서버의 부하를 줄일수 있는 성능의 향상을 가져ㅑ왓다. hTTp프로토콜은 일반적으로 TCP/IP 통신 위에서 동작하며 기본 포트는 80이다
URL
서버에 자원을 요청하기 위해서 입력되는 영문주소 이다.