1. 요구사항 정의
- [ ] 사용자 시나리오(User Flow) 작성
- [ ] 핵심 기능 목록 정리 (CRUD, 실시간 여부 등)
- [ ] 타겟 디바이스 정의 (모바일 / 데스크탑)
- [ ] 지원 브라우저 범위 결정
- [ ] 접근성(a11y) 요구사항 정의
- [ ] 성능 목표 설정 (로딩 시간, 응답 속도)
2. 렌더링 전략 결정
- [ ] CSR / SSR / SSG 중 선택
- [ ] SEO 필요 여부 판단
- [ ] 초기 로딩 vs 인터랙션 성능 기준 정리
3. 기술 스택 선정
- [ ] 프레임워크 선택 (React, Vue 등)
- [ ] 메타 프레임워크 선택 (Next.js 등)
- [ ] 상태관리 도구 선정
- [ ] 서버 상태: React Query
- [ ] 전역 상태: Zustand 또는 Redux
- [ ] 라우팅 방식 결정
- [ ] 스타일링 방식 결정 (Tailwind, CSS Modules 등)