MVC pattern
Model - View - Controller pattern
- Model: Data
- View: 사용자에게 제공되는 화면(또는 기능)
- Controller: Model과 View사이에서 데이터를 가공하는 역할
장고에서의 MVC == MTV
- Model = Model
- View = Template
- Controllrer = View
순서
- 사용자의 요청이 Server에 도달
- Server는 해당 요청 URL을 Django에 전달
- Controller는 전달 받은 URL을 urlresolver로 분석해서 작업을 처리할 Controller에 연결
- Controller는 요청을 받아 사용자에게 제공할 View를 응답으로 리턴
- Server는 리턴받은 응답을 사용자에게 전달