-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
질문있습니다.
20.05.29 19:01 작성 조회수 89
0
이번 강의 내용에 migration이라는 용어(makemigrations, migrate 등)가 많이 나오는데, 정확히 어떤 개념인가요? 강의내에서는 나오지 않는 것 같아서요!
답변을 작성해보세요.
0
0
SungYong Lee
지식공유자2020.05.29
웹사이트는 데이터베이스와 연동해서 작동합니다.
장고같은 웹 프레임워크를 사용하지 않는다면, Post라는 형태의 데이터를 저장하고 싶을 때, SQL 같은 언어로 데이터베이스를 직접 수정해야 합니다.
장고를 이용하면 따로 SQL을 배워서 직접 SQL 코드를 짤 필요가 없습니다.
models.py에 파이썬으로 Post 모델이 어떤 형태인지 정의하고, makemigrations를 하면 데이터베이스를 어떻게 변경해야 하는지에 대한 파일이 생성됩니다.
migrate를 하면 그 생성된 파일이 실행되면서 데이터베이스에 실제로 반영이 된다고 보면 됩니다.
답변 2