OPEN HYPER STEP
← 목록으로 (stack-analysis)
STACK-ANALYSIS · 30 / 90
stack-analysis
CHAPTER 30 / 90
읽기 약 2
FUNCTION

보일러플레이트 + 베스트 프랙티스 종합


핵심 개념

create-t3-app·Next.js 보일러플레이트·체크리스트 — 신규 프로젝트 템플릿.

본문

create-t3-app (T3 Stack)

BASH📋 코드 (1줄)
pnpm create t3-app@latest my-app
📋 코드 (11줄)
포함:
✅ Next.js 16 + App Router
✅ TypeScript strict
✅ Tailwind CSS
✅ tRPC (타입 안전 API)
✅ Prisma (ORM)
✅ NextAuth.js (인증)
✅ ESLint + Prettier


→ 1인 개발자 신규 프로젝트 표준

Next.js 직접 셋업 — 단계별

BASH📋 코드 (10줄)
# 1. 프로젝트 생성
pnpm create next-app@latest my-app --typescript --tailwind --eslint --app --src-dir

# 2. 추가 패키지
cd my-app
pnpm add @tanstack/react-query react-hook-form zod @hookform/resolvers
pnpm add zustand framer-motion next-themes
pnpm add -D @types/node @testing-library/react @testing-library/jest-dom vitest jsdom
pnpm add -D msw @storybook/nextjs eslint-plugin-react-hooks
pnpm add -D husky lint-staged prettier prettier-plugin-tailwindcss

표준 폴더 구조

📋 코드 (18줄)
my-app/
├── src/
│   ├── app/              # App Router
│   ├── components/
│   │   ├── ui/           # 디자인 시스템
│   │   └── layout/       # 헤더·푸터
│   ├── features/         # 도메인별
│   │   ├── auth/
│   │   └── posts/
│   ├── lib/              # 외부 통합 (db, auth)
│   ├── hooks/            # 공통 훅
│   ├── utils/            # 유틸
│   ├── types/            # 공유 타입
│   └── styles/           # globals.css
├── public/
├── tests/
├── .storybook/
└── ... (config files)

핵심 의존성 매트릭스

📋 코드 (14줄)
| 영역 | 라이브러리 |
|---|---|
| 데이터 페칭 | TanStack Query |
| 글로벌 상태 | Zustand |
| 폼 | React Hook Form + Zod |
| 스타일링 | Tailwind + cva + clsx |
| 애니메이션 | Framer Motion |
| 테마 | next-themes |
| 테스트 | Vitest + Testing Library + MSW |
| Storybook | @storybook/nextjs |
| 빌드 | Turbopack (Next 15+) |
| ORM | Prisma 또는 Drizzle |
| 인증 | NextAuth.js 또는 Clerk |
| 모니터링 | Sentry + Vercel Analytics |

신규 프로젝트 체크리스트

📋 코드 (35줄)
[프로젝트 셋업]
☐ Next.js + TS strict
☐ Tailwind + 디자인 토큰
☐ ESLint flat config + Prettier
☐ Husky + lint-staged
☐ commitlint (선택)

[코드 품질]
☐ tsconfig strict + noUncheckedIndexedAccess
☐ Vitest 셋업 + 첫 테스트
☐ Storybook + addon-a11y
☐ MSW (API 모킹)

[데이터·상태]
☐ TanStack Query Provider
☐ Zustand 스토어 1개+
☐ React Hook Form + Zod 스키마

[UI 기반]
☐ next-themes (다크모드)
☐ Framer Motion 셋업
☐ cva + Button/Card 시작

[프로덕션]
☐ Sentry 통합
☐ Vercel Analytics
☐ Lighthouse CI
☐ generateMetadata 표준
☐ sitemap.ts + robots.ts

[배포]
☐ Vercel 또는 자체 K8s
☐ env 분리 (development/staging/production)
☐ CI: lint/typecheck/test/build
☐ 도메인 + SSL

1인 개발자 권장 스택

📋 코드 (11줄)
프론트: Next.js 16 + Tailwind + cva
상태:   Zustand + TanStack Query
DB:     Supabase (PostgreSQL + Auth + Storage)
배포:   Vercel
도메인: Cloudflare
모니터: Sentry (free tier)
분석:   Vercel Analytics


→ 월 $0~20으로 시작 가능
→ 100K MAU까지 무료 가능

파트 1 정리

📋 코드 (9줄)
✅ 소개 (CH.1~4): 학습 동기 + 의사결정 프레임워크
✅ React 생태계 (CH.5~12): 폴더·상태·데이터·폼·테스트
✅ Next.js 프로덕션 (CH.13~20): App Router·Actions·캐시·SEO·성능
✅ CSS·디자인 시스템 (CH.21~26): Tailwind·토큰·반응형·a11y
✅ 번들링·도구 (CH.27~30): Vite·ESLint·모노레포·보일러플레이트


다음 파트 2 (예정):
백엔드+API 30챕터 — Node·Express·Spring·GraphQL·gRPC

학습 이후

📋 코드 (4줄)
1. 본인 프로젝트에 적용 — 1개 트랙씩
2. GitHub에 공개 + README에 스택 명시
3. 면접에서 "왜 이 조합인가" 답변 가능
4. 파트 2~4 진행 또는 본인 도메인 심화

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

내 코드의 보일러플레이트 부분을 분석해서
실전 분석 + 개선 우선순위를 알려줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

보일러플레이트 관련 인기 라이브러리/패턴 5개를
비교 분석해서 패턴 추출를 알려줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

내 프로젝트 전체에서 보일러플레이트
최적화 가능 위치를 보고해줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

2026년 한국 프론트엔드 시장의
보일러플레이트 트렌드를 솔직히 알려줘.

⭐ 이것만 기억하세요
보일러플레이트 + 베스트 프랙티스 종합 이 3가지만 확실히 잡으세요
1.create-t3-app은 1인 개발자 표준 — 검증된 조합
2.신규 프로젝트 체크리스트 — 셋업/품질/UI/프로덕션 5단계
3.월 $0~20으로 100K MAU까지 — Vercel + Supabase + Cloudflare


공유하기
진행도 30 / 90