< 개발파트 >
Front End : HTML & CSS
Back End : 데이터 처리
< 장고의 개발 파트 >
Front End : Template
Back End : Model & View
Template
: 사용자가 보이는 영역 → HTML, CSS, 템플릿 언어
HTML ... 파이썬 문법으로 반복문, 제어문같은 것 사용해서 개발 편의성 높임 → 템플릿 언어!
⇒ 기술이 있다면 자바스크립트로 동작 컨트롤 가능
Model
: DataBase(DB)
데이터 저장되는 곳
View
: 데이터를 처리하는 곳 / MTV중에서 핵심
사용자로부터 요청을 받고, 받은 요청을 위해 모델에서 가져온 데이터를 가공하고, 템플릿에게 넘겨주는 역할
=⇒ 예시 : 당근마켓
검색창에 당근 검색 : 템플릿에 당근 입력됨
엔터 누르면 : 템플릿에 당근 정보가 뷰로 넘어감
뷰는 : 모델에서 당근이라는 게시물 검색한 후 다시 뷰로 가져옴
뷰에 : 가져온 정보들을 중고거래, 동네업체, 동네정보 와 같이 세부적인 분류 해줌
분류해준 데이터를 : 템플릿에 보냄
템플릿은 : 사용자에게 페이지 보여줌