바뀜
→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.
1. 웹클라이언트의 요청을 받으면 URL을 분석하여 처리를 담당할 뷰를 정한다.
1. 웹클라이언트의 요청을 받으면 URL을 분석하여 처리를 담당할 뷰를 정한다.
====간단설명====
====간단설명====
{| class="wikitable"
{| class="wikitable"
|URL
|urls.py에서 뷰를 매핑하는 함수를 작성한다.
|-
!MVT
!MVT
!역할
!역할
|Model
|Model
|데이터베이스에 엑세스.
|데이터베이스에 엑세스.
하나의 모델은 하나의 테이블에 매핑된다. 모델의 속성은 컬럼에 매핑된다. 모델을 정의하면 primarykey는 장고에서 자동으로 부여한다.(직접 지정할 수도 있다.)
|-
|-
|View
|View
|-
|-
|Template
|Template
|데이터를 사용자에게 보여준다.(HTML로 만든다.)
|데이터를 사용자에게 보여준다.(HTML로 만든다.) 개발자가 작성한 html파일을 템플릿이라 한다.
|}
|}
=웹페이지 설계=
=웹페이지 설계=
==프로젝트 뼈대 만들기==
==프로젝트 뼈대 만들기==
1. 디렉토리 파일 구성
1. 디렉토리 파일 구성(애플리케이션 구조 설계)
2. 실행파일 세팅
2. 작동방식 설계
3. 테이블 설계, 생성
3. 테이블 설계, 생성