Django에서 요청은 WSGI/ASGI handler에 의해 처리되고, middleware 스택에 감싸이며, URL resolver에 의해 view로 라우팅되고, HttpResponse로 변환되어 동일한 middleware를 역순으로 통과하며 다시 바깥으로 흘러나갑니다.
단계
scss
Web server ──▶ WSGI/ASGI handler (HttpRequest 생성)
▼
Middleware — request 단계 (위 → 아래: get_response 전의 __call__)
▼
URL resolver (urls.py) ── 매칭 → view + kwargs
▼
Middleware — process_view 훅
▼
View (function / class-based) ── 여러분의 로직, HttpResponse 반환
▼
Middleware — response 단계 (아래 → 위: get_response 후)
▼
HttpResponse ──▶ client
