[ django ]MVT(Model View Template) 패턴

2021. 3. 13. 00:08·Archive/Develop
728x90
반응형

 

 

 

 

이미지 출처 : 오픈 튜토리얼스

 

 

 

이번 포스팅은 MVC 패턴이 장고에서 어떤 의미를 갖는가에 대해 다뤄보겠다.

 

 

본래 MVC는 Model, View, Controller 를 의미했으나, 장고에서는 Controller 가 빠지고

Template 가 들어왔다.

 

 

 

1. Model

 

 

Model 은 django 에서 DB와 통신하게 해주는 도구이다.

생성되는 객체(ex: user, 게시글) 들을 db에 저장하는 과정을 편리하게 해주는 것이 Model 이다.

 

 

 

django 에서 Article(게시글) 안에는 제목, 내용, 작성자 ... 등등이 있다.

이런 구조가 DB에서는 Row 안에 들어있는 Columns 으로 매칭된다.

 

 

개발자는 이 모델을 설정하고, 나머지 DB 저장/삭제/수정 등등의 일은 django 가 알아서 해준다.

 

 

 

 

 

2. View

 

 

 

View 는 장고의 계산 부분을 담당한다.

 

User가 Server에 request 를 하면, Server는 response 를 주기위한 여러 과정을 거친다.

이런 과정이 View 인 것이다.

 

 

 

 

 

3. Template

 

 

 

실제 우리가 볼 수 있는 프론트엔드 단인 Js, HTML, CSS 와 깊은 연관이 있다.

 

UI 를 어떻게 생성할 것인지에 대한 해결책을 던져준다.

 

 

HTML 뼈대는 변하지 않고, 그 안에 있는 내용만 바뀌는 식으로 템플릿을 구성한다.

 

동적인 내용을 생성해주는 작업을 담당한다.

 

 

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ CodeUp ] Python 기초 100제 | 6046 번 풀이  (0) 2021.03.13
[ CodeUp ] Python 기초 100제 | 6045 번 풀이  (0) 2021.03.13
[ Gnuboard ] Ubuntu 20.04 에서 그누보드 설치하기 (근데 망했어요)  (0) 2021.03.12
[ 암호프로토콜 ] 파이썬 문자열 뒤집기  (0) 2021.03.12
[ Django ] Pycharm Django 환경 설정  (0) 2021.03.12
'Archive/Develop' 카테고리의 다른 글
  • [ CodeUp ] Python 기초 100제 | 6046 번 풀이
  • [ CodeUp ] Python 기초 100제 | 6045 번 풀이
  • [ Gnuboard ] Ubuntu 20.04 에서 그누보드 설치하기 (근데 망했어요)
  • [ 암호프로토콜 ] 파이썬 문자열 뒤집기
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    Codeup
    자바스크립트 객체
    코드업 기초
    백준 풀이
    파이썬
    백준 문제풀이
    Python
    파이썬 기초 문제
    보안뉴스
    장고
    Git
    백준
    비박스
    파이썬 문제
    코드업
    파이썬 알고리즘
    오라클
    코드업 파이썬 기초 100제
    docker
    Oracle
    카카오 100일 프로젝트
    파이썬 백준
    oracle db
    자바스크립트
    C++
    javascript
    백준 파이썬
    자바스크립트 API
    파이썬 기초
    Django
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ django ]MVT(Model View Template) 패턴
상단으로

티스토리툴바