코드 예시는 기능별 계약으로 회수될 때 구현 가이드가 된다
긴 코드 블록을 따라 치는 것보다, 각 단계가 어떤 파일을 만들고 어떤 검증 신호를 남기는지 확인해야 한다.
| 구현 묶음 | 파일 단위 | 완료 판정 | 추가할 수 있는 확장 |
|---|---|---|---|
| 기본 환경 | app, components/ui, lib/db.ts | 로컬 앱과 DB 연결 성공 | 공통 레이아웃, 에러 UI |
| 도서 기능 | models/Book.ts, app/books | 목록과 상세가 같은 모델을 사용 | 필터, 정렬, 추천 |
| 구매 흐름 | auth.ts, actions/cart.ts, types/cart.ts | auth() 소유권 검증과 Mongoose→CartItemDto 직렬화 통과 | 결제, 쿠폰, 배송지 |
| 운영 준비 | DB·Auth.js env, OAuth callback, deploy settings | 배포 URL에서 로그인부터 주문까지 통과 | 관측과 복구 절차 |