장고는 MTV(Model - Template - View) 패턴을 기반으로 하는 프레임워크이다. MTV패턴이란 Model(데이터), Template(사용자 인터페이스), View(데이터 처리 로직)을 구분하여 한 요소가 다른 요소들에게 영향을 주지 않도록 설계한 방식이다. Model Model은 데이터 모델을 의미하며, 장고의 model 모듈을 이용하여 DB의 테이블과 일치하는 데이터 구조를 정의한다. 보통 하나의 모델은 하나의 테이블에 매핑되고, 클래스 내부의 attribute들은 DB 테이블의 필드를 나타낸다. 장고에서는 Django ORM이라 불리는 자체 ORM을 사용한다. ORM은 Objecte Relational Mapping의 약자로 SQL 언어를 사용하지 않고 DB작업을 가능하게 해 준다. ..