• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

질문있습니다.

20.05.29 19:01 작성 조회수 87

0

이번 강의 내용에 migration이라는 용어(makemigrations, migrate 등)가 많이 나오는데, 정확히 어떤 개념인가요? 강의내에서는 나오지 않는 것 같아서요!

답변 2

·

답변을 작성해보세요.

0

더미님의 프로필

더미

질문자

2020.06.03

답변 감사합니다!!

0

웹사이트는 데이터베이스와 연동해서 작동합니다. 

장고같은 웹 프레임워크를 사용하지 않는다면, Post라는 형태의 데이터를 저장하고 싶을 때, SQL 같은 언어로 데이터베이스를 직접 수정해야 합니다. 

장고를 이용하면 따로 SQL을 배워서 직접 SQL 코드를 짤 필요가 없습니다.

models.py에 파이썬으로 Post 모델이 어떤 형태인지 정의하고, makemigrations를 하면 데이터베이스를 어떻게 변경해야 하는지에 대한 파일이 생성됩니다. 

migrate를 하면 그 생성된 파일이 실행되면서 데이터베이스에 실제로 반영이 된다고 보면 됩니다.