📢 공지사항
home

django 개발 패턴

복습
수강일
05월 12일
수강일_
2022/05/12
숫자
4
주차
1주차
체크
태그
Intro

Patterns

MVC

:Model View ControllerTemplate

Model

: 데이터베이스와 쉽게 연결해주는 도구.
새로운 객체를 데이터베이스에 저장을 해야하는데, SQL같은 데이터 베이스 언어를 사용하지 않고 그 과정을 편리하게 해주는 것.
Row, Columns, Item, Attributes
Article
Title, artivle, image ... → Columns.

View

: django에서 계산하는 일의 대부분을 담당
Userrequest → Server
서버에서 응답 :
check if authenticated
check request valid
cillect data from DB
Render response
Userrequest Server

Template

: 실질적으로 볼 수 있는 Front-end단과 밀접한 관련.
User → UI
User가 한 게시글에 대한 요청 서버에서 여러가지 작업을 거친 후 아티클을 전달 html 내부에서 게시글을 구현해줌
html 자체로는 정적이기 때문에 새로운 내용을 생성해 낼 수 없음 이를 만들어주는것이 Template
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> -> <title>{{Article.title}}</title> </head> <body> </body> </html>
HTML
복사
Template : 유저와 밀접한 관련
View : 여러가지 작업들과 관련
Model : DB를 쉽게 관리하게 위함