요구사항
로그인한 사용자의 책 탐색과 주문 흐름을 보호한다.
최종 설계 요약은 구현 체크리스트가 아니라, 앞에서 내린 결정들이 서로 충돌하지 않는지 보는 압축 지도다.
로그인한 사용자의 책 탐색과 주문 흐름을 보호한다.
Book은 기준 데이터, CartItem은 임시 선택, Order는 확정 이력이다.
목록, 검색, 상세, 장바구니, 주문 API가 MVP 경로를 만든다.
Vercel은 앱 런타임, MongoDB Atlas는 데이터 저장소를 맡는다.
| 설계 묶음 | 확인 질문 | A 기준 |
|---|---|---|
| MVP | 로그인 경계부터 자신의 주문 완료까지 이어지는가 | Auth.js 세션과 핵심 경로가 한 번에 설명됨 |
| 기술 스택 | Next.js, MongoDB, Vercel의 책임이 분리됐나 | 클라이언트/서버/DB 경계가 명확함 |
| 데이터 | 가격, 수량, 주문 상태가 이력으로 남나 | 변경 가능한 값과 확정 값이 분리됨 |
| 리스크 | 검색 성능, DB 연결, env 누락을 점검했나 | 실패 신호와 대응 위치가 문서화됨 |