Django Framework
The web framework for perfectionist with deadlines
(Django에서 직접 소개한 문장)
데드라인을 준수하는 완벽주의자를 위한 파이썬 기반 풀 스택 웹 프레임워크.
JAVA의 Spring이 있다면 Python에는 Django가 있다. 사용하는 기업들은 현재 많은 이들이 알고 있는 번개장터, 요기요, 인스타그램이 Django로 만들어 졌다.
Django는 풀스택의 웹 프레임워크로 제공하는 강력한 기능들이 있다. ORM, 관리자시스템, 다양한 로직들이 있어 개발하기 편한 환경을 제공해준다. 무엇보다 굉장히 빠르다는 장점이 있다.
Long Term Support로 일반적인 경우보다 장기간에 걸쳐 지원하도록 고안된 소프트웨어이다. 오랜기간 django framework는 유지관리보수 지원될 것이다.
MTV 패턴(model,template,view)
크게 3가지 파트로 나누어서 개발을 진행하도록 디자인 되어있는 디자인패턴 (모델, 뷰, 템플릿)
Model : 데이터 구조 정의 및 데이터베이스 기록관리
Template : templates 디렉토리 내 html 파일 등에서 처리하며 사용자에게 보여줄 화면을 제공
View : 클라이언트의 요청을 받아 로직에 따라 처리를 진행한 후 응답을 반환.
MTV 패턴 특징
django 공식문서를 통해 정보를 얻기 수월하다.