ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Django 개발 패턴
    NAN/웹 어플리케이션 2021. 8. 31. 16:33
    728x90

    MVC 개발 패턴

    Model View Controller(Template) 



    Model

    장고에서 모델이란 데이터 베이스와 통신을 해주는 편리한 도구이다.

    Database 언어를 사용하지 않고도 간편하게 데이터 베이스 내용을 수정, 삭제가 가능하다.



    Database

    데이터 베이스는 크게 행과 열로 구성되어 있고 그 안에는 각각의 아이템, 속성이 들어있다.

    예를 들어 Django의 앱 하나는 Database의 행이 되고 모델의 세부 사항은 데이터베이스의 열로 매치 되는데 그 사이 처리를 모델에서 담당한다.

    즉 사용자가 모델을 설정하게 되면 db에 반영하는 수정, 삭제 등은 Django에서 처리해준다.

     




    View

    Django에서 계산하는 대부분을 담당한다.

    유저가 서버에 요청을 보내게 되면 view에서는 해당 요청이 유효한지 유효하다면 db에서 가져온 정보를 Response 하는 등의 행동이 View에서 이루어진다.



    Template

    유저가 실질적으로 볼 수 있는 front end (js, html, css)와 밀접한 관계를 가지고 있다. (인터페이스)

    기본적으로 HTML은 동적인 언어이기 때문에 그 자체로는 한계가 있지만 Template단의 쌍 중괄호나 if, for문 등을 통해 어느정도 동적인 언어로 사용 할 수 있다.

     

    'NAN > 웹 어플리케이션' 카테고리의 다른 글

    [Django] Git 소개 / 설정  (0) 2021.07.05
    [Django] 기본적인 View 만들기  (0) 2021.07.04
    [Django] 개발 환경 셋업 with Pycharm  (0) 2021.07.04
Designed by Tistory.