gunicorn + nginx + django 배포에 앞서 필요한 개념 정리

서재환·2022년 5월 13일
0

면접준비

목록 보기
3/4

웹서버와 WAS가 등장하게 된 배경

클라이언트의 요청이 들어왔을 때 서버가 마크업과 스크립트만 보내주는 시절에는 서버에 부하가 생기지 않았다.
그런데 SPA 등장 및 동적인 처리로 인해 서버의 부하가 생기면서 웹서버는 client 요청을 처리하게 되고 WAS
는 DB 및 로직을 처리하게 되었다. 

웹서버

클라이언트로부터 http 프로토콜을 통한 요청이 들어왔을 때 정적 정보를 응답하는 역할을 수행한다.

Nginx

경량화된 웹서버의 일종이다.

프록시 서버

중계기 역할로 클라이언트와 서버 중간에 껴서 통신을 돕는다.

WAS

웹서버로부터 오는 동적인 요청을 처리하는 서버이고 웹프레임워크가 해당한다.

URL

URL의 구조에 대해서 다루어 보고자한다. 

protocol + host + port + resource + query 로 이루어져 있다.
https://naver.com/resource?search=movie 와 같은 형식이다.

TCP/IP

2개의 protocol을 사용한 데이터 통신, IP(Internet Protocol) 패킷통신 방식을 지칭한다.
데이터를 잘개 쪼개어 보낸다. TCP는 조각난 데이터 순서가맞지 않으면 정렬하고 누락된 데이터
를 점검하여 다시 요청한다.

0개의 댓글