22.5.1 스키마 생성
모델을 만들려면 사전에 스키마를 만들어 주어야 합니다. 우리는 블로그 포스트에 대한 스키마를 준비할 텐데, 어떤 데이터가 필요할지 한번 생각해 봅시다.
• 제목
• 내용
• 태그
• 작성일
포스트 하나에 이렇게 총 네 가지 정보가 필요합니다. 각 정보에 대한 필드 이름과 데이터 타입을 설정하여 스키마를 만듭니다.
▼ 표 22-1 필드 이름과 데이터 타입 설정
필드 이름 |
데이터 타입 |
설명 |
title |
문자열 |
제목 |
body |
문자열 |
내용 |
tags |
문자열 배열 |
태그 목록 |
publishedDate |
날짜 |
작성 날짜 |
이렇게 네 가지 필드가 있는 스키마를 만들어 보겠습니다. 스키마와 모델에 관련된 코드는 src/models 디렉터리에 작성하겠습니다. 이렇게 디렉터리를 따로 만들어서 관리하면 나중에 유지 보수를 좀 더 편하게 할 수 있습니다. models 디렉터리를 만들고, 그 안에 post.js 파일을 만들어 다음 코드를 작성하세요.