본문 바로가기
django

django 기본 구조

by hyundy 2021. 10. 11.

장고의 기본 구조를 알아보자 

 

1. 프로젝트 구조

  장고는 프로젝트 안에 기능별로 앱을 생성에서 연결한 구조라 생각 하면 된다. 

 

2. MVT 패턴

  웹 개발을 하다 보면 MVC 패턴이라는 말을 듣게 된다. Model(데이터), View(화면), Controller(컨트롤) 의 약자로 

  프로젝트가 커질수록 협업의 필요성을 느껴 나온것이다.

  장고에서는 MVT 라 하는데 Model(데이터), View(컨트롤), Tamplate(화면)로 이름만 다를뿐 같은 구조를 의미한다. 

  (이 구조로 인해 프론트엔드, 백엔드 구분하여 개발이 가능하다.)

 

3. 장고 기본 구조

  3-1. models.py

    - 데이터를 정의하는 파일(DB 테이블 생성)

 

  3-2. views.py 

    - 요청이 올때 어떻게 처리 하겠다 정의 하는 부분

    - 화면에서 요청한 데이터를 모델에 찾아서 다시 화면으로 출력해주는 역할

 

  3-3. urls.py

    - url 정의 하는 부분

 

  크게 3가지로 볼수 있고 tamplates 폴더를 생성해 정적 파일(html,css,js) 를 두고 사용한다.  

'django' 카테고리의 다른 글

Django Form, Serializer  (0) 2021.11.23
Excel data DB insert & the other way  (0) 2021.10.19
Add a module and use a model  (0) 2021.10.18
django mysql connection error  (0) 2021.10.14
django file upload & download  (3) 2021.10.12