파이썬으로 만들어진 웹 애플리케이션 프레임워크이다. 웹사이트를 쉽고 빠르게 개발할 수 있도록 도울 수 있도록 구성되있다.
django M.V.T란 웹 프로그래밍을 크게 3가지 개념으로 나눠 개발하는 방식으로..
Model: 데이터베이스 테이블 정의
View: 로직 처리
Template : 사용자가 볼 화면 정의
클라이언트가 HTTP요청을 하고, 그걸 분석(urls.py)하여 요청을 처리하기 위한 로직(views.py)을 실행시켜, 데이터베이스와 통신(models.py)하여 데이터 작업을 수행
object relational mapping으로 로직과 데이터베이스의 데이터를 자동으로 연결해주는 역활을 한다.