planning artifacts

개발 시작 전 산출물이 서로 같은 제품을 설명해야 한다

목표, 요구사항, 기술 스택, 아키텍처, 데이터 모델이 연결되면 구현 중 판단 비용이 크게 줄어듭니다.

goal

SMART 목표

온라인 북스토어가 누구의 어떤 문제를 해결하는지 기간과 측정 지표로 고정합니다.

범위 흔들림 방지
MVP

핵심 기능

도서 목록, 검색, 상세, 장바구니, 가상 주문을 먼저 닫고 추가 기능은 후순위로 둡니다.

첫 배포 가능성 확보
stack

기술 선택

Next.js, TypeScript, 데이터베이스, 배포 플랫폼의 역할과 선택 이유를 한 줄씩 남깁니다.

도구 과잉 억제
architecture

요청 흐름

브라우저, CDN, 앱 런타임, 서버 함수, 데이터베이스가 어떤 요청에서 만나는지 표시합니다.

책임 경계 명확화
model

데이터 모델

Book, CartItem, Order의 필드와 관계가 MVP 기능을 실제로 표현할 수 있는지 검토합니다.

구현 전 누락 발견
시작 조건

각 기능이 어떤 화면, API, 모델에 닿는지 설명할 수 있으면 다음 절의 프로젝트 설정으로 넘어갈 준비가 된 것입니다.