더북(TheBook)

22.5.1 스키마 생성

모델을 만들려면 사전에 스키마를 만들어 주어야 합니다. 우리는 블로그 포스트에 대한 스키마를 준비할 텐데, 어떤 데이터가 필요할지 한번 생각해 봅시다.

제목

내용

태그

작성일

포스트 하나에 이렇게 총 네 가지 정보가 필요합니다. 각 정보에 대한 필드 이름과 데이터 타입을 설정하여 스키마를 만듭니다.

▼ 표 22-1 필드 이름과 데이터 타입 설정

필드 이름

데이터 타입

설명

title

문자열

제목

body

문자열

내용

tags

문자열 배열

태그 목록

publishedDate

날짜

작성 날짜

 

이렇게 네 가지 필드가 있는 스키마를 만들어 보겠습니다. 스키마와 모델에 관련된 코드는 src/models 디렉터리에 작성하겠습니다. 이렇게 디렉터리를 따로 만들어서 관리하면 나중에 유지 보수를 좀 더 편하게 할 수 있습니다. models 디렉터리를 만들고, 그 안에 post.js 파일을 만들어 다음 코드를 작성하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.