Project Milestone

온라인 북스토어 구현 마일스톤

실습 프로젝트는 모델, 시드 데이터, 목록, 상세, 장바구니, 배포 검증을 단계별 완료 기준으로 나눠야 흔들리지 않습니다.

01

데이터 모델

Book, Author, Category, Inventory의 관계와 필수 필드를 먼저 확정합니다.

Schema
02

시드와 조회

로컬 개발에서 반복 가능한 시드 데이터를 넣고 목록 API 또는 Server Action을 만듭니다.

Seed
03

목록 화면

검색, 카테고리 필터, 정렬, 빈 상태를 한 화면 흐름으로 구현합니다.

List
04

상세 화면

동적 라우트, SEO 메타데이터, 재고 상태, 추천 영역을 연결합니다.

Detail
05

검증과 배포

빌드, 접근성, 에러 상태, 배포 환경 변수를 체크합니다.

Release
Catalog
조회와 탐색 사용자가 원하는 책을 검색, 필터, 정렬로 찾을 수 있어야 합니다.
URL 상태 동기화
Cart
선택 상태 유지 수량 변경, 삭제, 새로고침 후 복원 정책을 명확히 둡니다.
서버/클라이언트 선택
Deploy
환경 차이 제거 DB URL, 이미지 도메인, 캐시 정책이 배포 환경에서도 맞아야 합니다.
Preview 검증

실습 완료 확인

빈 상태 검색 결과 없음, 재고 없음, 로딩 실패 상태가 모두 보여야 합니다.
동적 라우트 존재하지 않는 책 상세는 notFound 또는 대체 화면으로 처리합니다.
데이터 일관성 목록과 상세의 가격, 재고, 표지가 같은 원본에서 나와야 합니다.