바뀜
둘러보기로 가기
검색하러 가기
27번째 줄:
27번째 줄:
−
− 1. 웹클라이언트의 요청을 받으면 URL을 분석하여 처리를 담당할 뷰를 정한다.
−
− 2. 뷰는 자신의 로직을 실행, DB처리가 필요하면 모델을 통해 처리 후 결과를 받는다.
−
− 3. 뷰의 처리가 끝나면 템플릿을 통해 클라이언트에 전송할 HTML을 생성, 보낸다.
52번째 줄:
46번째 줄:
+
+
+
+
+
70번째 줄:
69번째 줄:
+
→MVT패턴. MVT 프레임워크(Model View Template)
===MVT패턴. MVT 프레임워크(Model View Template)===
===MVT패턴. MVT 프레임워크(Model View Template)===
Model은 DB에 저장되는 데이터, View는 실질적인 조작을 다루며, 데이터를 가공하여 모델과 템플릿을 연결한다. Template은 사용자에게 보여지는 UI.
Model은 DB에 저장되는 데이터, View는 실질적인 조작을 다루며, 데이터를 가공하여 모델과 템플릿을 연결한다. Template은 사용자에게 보여지는 UI.
====간단설명====
====간단설명====
== 작동방식 ==
== 작동방식 ==
# 웹클라이언트의 요청을 받으면 URL을 분석하여 처리를 담당할 뷰를 정한다.
# 뷰는 자신의 로직을 실행, DB처리가 필요하면 모델을 통해 처리 후 결과를 받는다.
# 기본적인 연산이 끝나면 템플릿을 불러와 클라이언트에 전송할 HTML을 생성, 보낸다.
{| class="wikitable"
{| class="wikitable"
!순서
!순서
하나의 모델은 하나의 테이블에 매핑된다. 모델의 속성은 컬럼에 매핑된다. 모델을 정의하면 primarykey는 장고에서 자동으로 부여한다.(직접 지정할 수도 있다.)
하나의 모델은 하나의 테이블에 매핑된다. 모델의 속성은 컬럼에 매핑된다. 모델을 정의하면 primarykey는 장고에서 자동으로 부여한다.(직접 지정할 수도 있다.)
|}
|}
=웹페이지 설계=
=웹페이지 설계=