Django : 03. Migrations
migrations 는 django-south
프로젝트가 킥스타터 펀딩을 통해, Django 1.7부터 포함되었다. 1.7이 전에는 syncdb
라는 커맨드를 사용하였다. syncdb
는 migration이라고 부를 수 없는 단순하고 간단한 모델 내역을 생성해주는데 특정 모델이 있으면 모델에 맵핑되는 테이블이 없을 때만 생성을 해주는 방식이다. 즉, 테이블에 변경이 발생했을 경우 대응을 하지 못하는 문제점이 있다. migrations는 모델 변경 내역에 대한 히스토리 관리가 가능한 기능이다.