model and seed

모델과 seed는 화면을 만들기 전에 데이터 계약을 테스트하게 한다

Book 모델을 먼저 분리하고 seed를 넣어야 목록, 상세, 검색 코드가 실제 데이터 모양을 기준으로 구현된다.

1

connect

lib/db.ts는 연결 재사용과 env 누락 오류만 담당한다.

2

model

models/Book.ts에 필드, unique, timestamps를 둔다.

3

seed

개발용 책 데이터를 넣고 기존 데이터 삭제 범위를 분명히 한다.

4

script

package.json의 seed 명령으로 반복 실행 가능하게 만든다.

5

verify

목록 페이지에서 count와 샘플 데이터를 확인한다.

파일책임검토 신호
lib/db.tsMongoDB 연결과 캐시MONGODB_URI 누락 시 즉시 실패
models/Book.ts도서 필드와 검증 규칙isbn unique, price/stock 타입 확인
scripts/seed.ts초기 데이터 주입개발용 삭제 범위와 insert 결과 확인