일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- cos pro
- DART
- cos
- BAEKJOON
- 코딩테스트
- 파이썬
- Python
- android
- django
- 알고리즘
- DFS와BFS
- 분할정복
- 코테
- vuejs
- 안드로이드
- 동적계획법
- docker
- 코드품앗이
- cos pro 1급
- DFS
- 안드로이드스튜디오
- 백준
- 개발
- 동적계획법과최단거리역추적
- C++
- issue
- AndroidStudio
- Algorithm
- codingtest
- Flutter
- Today
- Total
Development Artist
[Study] Django Cycle : Request&Response 본문
장고 주기 ( 요청 & 응답 )


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시스템, 쿼리문 처리 소프트웨어