6. DJANGO 설치, MVC 패턴, MVT 패턴
Django는 파이썬의 웹 프레임워크입니다.
여러분도 잘 아시는 것처럼 프레임워크는 소프트웨어를 구성하는 뼈대를 의미합니다. Djanog는 MVT 패턴을 적용하여 효과적으로 웹 애플리케이션을 개발할 수 있는 프레임워크입니다.
사용자와 상호작용하는 애플리케이션을 개발할 때 구조가 견고하면서 유지보수 비용을 줄일 수 있게 유연성있게 개발하려고 합니다. 이를 위해 관리할 데이터와 비지니스 로직과 사용자와 상호작용하는 뷰 사이의 관계를 느슨하게 구조화하여 개발하는 MVC 패턴을 적용하는 것을 권고합니다.
MVC 패턴에서 M은 Model의 약어로 관리할 데이터를 의미합니다. 그리고 V는 View의 약어로 사용자와 상호작용하는 뷰를 의미하고 C는 Control의 약어로 비지니스 로직을 의미합니다.
Django 프레임워크는 MVT 패턴을 적용하여 웹 애플리케이션을 개발할 수 있게 제공합니다. MVT 패턴에서 M은 데이터를 의미하며 V는 비지니스 로직(약어는 View지만 MVC패턴의 C와 유사)을 의미하고 T는 사용자와 상호작용할 응답할 페이지(약어는 Template으로 MVC패턴의 V와 유사)를 의미합니다.
실제 Django 프레임워크를 이용하여 웹 애플리케이션을 개발하면 Model.py 에 데이터 클래스를 정의하고 Views.py에 비지니스 로직을 작성하고 Templates 폴더에 HTML, XML, JSON 등의 템플릿 문서를 작성합니다.
Django 프레임워크는 pip 명령을 통해 간단히 설치할 수 있어요.
- pip install django
설치 명령을 내리면 다음처럼 다운로드 및 설치하는 과정을 진행합니다.
그리고 현재 설치한 Django 버전을 확인할 때는 python -m django --version 명령을 사용합니다.
'프로그래밍 기술 > Django 웹 프로그래밍' 카테고리의 다른 글
11. HTTP.CLIENT 사용하기 (0) | 2019.02.15 |
---|---|
10. URLLIB.REQUEST, RESPONSE 사용하기 (0) | 2019.02.15 |
9. URLLIB.PARSE 사용하기 (0) | 2019.02.15 |
8. 웹 표준 라이브러리 구성 (0) | 2019.02.15 |
7. DJANGO 웹 프로젝트 생성하기 (0) | 2019.02.15 |
5. 웹 서버와 웹 애플리케이션 서버 (0) | 2019.02.15 |
4. 웹 클라이언트 제작 실습 (0) | 2019.02.15 |
3. 웹 프로그래밍 (0) | 2019.02.15 |
2. PYTHON 설치 (0) | 2019.02.15 |
1. 들어가기에 앞서 (0) | 2019.02.15 |