장고 웹 어플리케이션 개념 - 장고 day1

POOHYA·2021년 12월 8일
0

Django

목록 보기
1/7

MVT 패턴

장고 프레임워크에서는 View를 Template, Controller는 View라고 표현하며, MVC 대신에 MVT 패턴이라고 한다.

model이란?

  • 모델이란 사용 될 데이터에 대한 정의를 담고 있는 장고의 클래스 (파일명 : models.py)
  • 장고는 ORM(Oject-Relational-Mapping) 기법을 사용하여 애플리케이션에서 사용할 데이터베이스를 클래스로 매핑해서 코딩할 수 있다. 즉, 하나의 모델 클래스는 하나의 테이블에 클래스의 속성은 테이블의 컬럼에 자동으로 생성, 매핑
  • ORM을 이용하므로 데이터베이스 엔진 변경에 용이

URLconf - URL정의

  • 요청에 들어있는 URL이 urls.py 파일에 정의된 URL 패턴과 매칭되는지를 분석한다.

View - 로직 정의

  • 장고는 웹 요청에 있는 URL을 분석하고, 그 결과로 해당 URL에 매핑된 View를 호출

Template - 화면 UI 정의

  • 개발자가 작성하는 *.html파일



왜 디장고 도아니고 댕고도 아니고 장고라고 부르지...? 알 수 없네

mvc패턴도 이해하는데 오래걸렸는데 mvt....? 그래도 기본 뼈대는 비슷하고 이름이랑 개념만 좀 다른 모양인 듯

profile
김효주

0개의 댓글