지금까지 우리는 데이터를 입력하고, 그것을 가공하여 다른 페이지로 보내는 것 까지 해보았습니다. 그럼 이제 데이터를 저장하는 방법을 배울 시간입니다.

이전에 말했었던 MTV(Model, Template, View) 중 Model에 대해 공부할 것입니다. Model은 쉽게 말하면 데이터베이스를 구성하는 것이라고 생각하면 됩니다.

데이터베이스라는 용어가 어렵다면 엑셀 혹은 표를 생각하면 쉽습니다. 엑셀이나 표에 값들을 쓰고 저장하는 것이죠.

그럼 저희도 한 번 표를 작성해봅시다! 그래도 웹 개발인데 개인 블로그 하나씩은 만들어 봐야하지 않겠습니까? 그렇다면 가장 중요한 기능인 게시물 작성을 위한 표를 만들어 보죠!

게시물에는 보통 제목, 만든 시간, 글 내용들이 있죠? 이렇게 총 3개의 데이터들을 담을 수 있는 표를 만들어 봅니다.

Models.py 다루기

여러분들이 표를 작성할 때 어떤 것을 먼저 작성하나요? 아마 표의 최상단 부분을 먼저 작성할 것입니다.

강의 시간표를 한번 생각해봅시다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/28182fde-7e02-4d31-a7e5-5e701a5c1e28/Untitled.png

표의 최상단에는 No. 개설영역, 학년... 등등 값들을 구분해주는 내용, 즉 필드가 들어갑니다.

먼저 필드들을 정의를 해주어야 밑에 내용들을 집어넣어줄 수 있겠죠?