반응형
장고의 작동 구조
1. 클라이언트가 웹브라우저에서 url을 이용해 장고 서버에 접속 ex) xxx.com/
2. 서버에 접속하면 urls.py는 url요청에 따라 view를 분배 ex) GET xxx.com/myname , POST xxx.com/myposting ...
3. view에서는 클라이언트의 요청을 처리함
4. 데이터 형태를 모델로 표현하고 Create, Read, Update, Delete 인터페이스를 제공
5. 모델에서 요청한 내용을 실제 데이터베이스 내부에서 처리
6. 사용자 요청에 맞게 html을 만들어 사용자의 웹브라우저로 전달
MTV패턴
장고로 만들어진 웹사이트는 모델(model)로 데이터를 추상화하고 뷰(view)로 어떻게 처리를 할지 정하고, 템플릿(template)으로 웹 페이지에 출력할 내용을 정한다. MVC패턴과 동일한데 이렇게 하면 백엔드로직과 프런트엔드 디자인을 분리할 수 있다는 장점이 있다.
반응형
'Python > Django' 카테고리의 다른 글
[Django] [웹 기초] 웹서버(web server)와 웹앱서버(web application server) (0) | 2020.08.17 |
---|---|
[Django] [웹 기초] HTTP 기초 (0) | 2020.08.02 |
[Django] [웹 기초] 웹 프로그래밍이란 (0) | 2020.07.25 |
[Django] 간단한 REST API 서버 만들기4 - Class Based View에서 POST, GET, PUT, DELETE 구현 (0) | 2020.02.10 |
[Django] 간단한 REST API 서버 만들기3 - model, serializer 구현 (0) | 2020.02.08 |