Development Artist

[Study] Django Cycle : Request&Response 본문

Internship

[Study] Django Cycle : Request&Response

JMcunst 2021. 7. 7. 10:05
728x90
반응형

장고 주기 ( 요청 & 응답 )

Web Server : 장고 프로젝트를 사용할 때는 경량화된 서버를 사용하지만, 실제 배포하거나 한다면 Ngnix 나 Apache를 사용하여 배포하게 된다.

 

WSGI : 웹서버와 장고 Framework를 연결. WSGI는 웹 서버를 웹 프레임워크에 연결하는 기본적인 문제를 해결하기 위해 만들어진 도구. WSGI에는 '서버' 측과 '애플리케이션' 측의 두 가지 측면이 있다. 서버는 WSGI 응답을 처리하기 위해 애플리케이션을 실행하고 애플리케이션 측에 콜백 기능을 제공한다. 애플리케이션은 요청을 처리하고 제공된 콜백을 사용하여 응답을 서버로 반환한다. 기본적으로 WSGI 처리기는 웹 서버(Apache, NGINX 등)와 장고 프로젝트 사이에서 게이트퍼 역할을 한다.

 

URL resolution : request 된 url을 parsing 하여 역할에 맞게 뷰로 넣어준다.

 

View : 웹 어플리케이션 동작 각각에 맞는 개발자 코드들이 있다. ex) DB작업

 

Templete : View에서 작업이 끝난 것들을 포함.

 

Middleware : 미들웨어(Middleware)는 응용 소프트웨어가 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어입니다. 응용 소프트웨어는 유연하고 확장, 축소가 편리해야하며 이러한 장점을 충족하기에 개발자의 다른 기종간 플랫폼을 다시 구축할 필요가 없어야 합니다.

ex )DB시스템, 쿼리문 처리 소프트웨어

728x90
반응형
Comments