Next.js & Vercel: 풀스택 프레임워크로 프론트엔드와 백엔드 구현이 쉽고, Vercel을 통한 배포가 간편하며, 다양한 예제 레포지토리로 초기 세팅이 빠름. 초기 저트래픽 시 Vercel은 무료 플랜으로도 커버 가능하며, Next.js 서버 컴포넌트는 CRuD 중 '읽기(R)' 작업을 효율적으로 처리함. 🚀
React Hook Form: CRuD 중 '생성, 업데이트, 삭제(CUD)'와 같은 쓰기(뮤테이션) 작업을 추상화된 형태로 빠르게 구현할 수 있도록 돕고, 언컨트롤드(Uncontrolled) 철학을 통해 불필요한 리렌더링을 줄여 성능에 유리함. ✍️
Tailwind CSS: 빌드 타임에 정적 CSS를 생성하여 Next.js 환경과 궁합이 좋고, 자연어 프롬프트를 클래스 이름으로 쉽게 변환할 수 있어 AI 코딩(바이브 코딩)에 적합하며, 풍부한 예제와 높은 안정성을 제공함. 🎨
Shadcn/ui: 제로 의존성(Zero Dependency) 철학을 가진 UI 컴포넌트 라이브러리로, CLI를 통해 코드를 직접 프로젝트에 복사하여 사용자가 소유권을 가지므로 수정이 자유롭고 AI 코딩 시 유연하게 활용 가능함. 🧩
Supabase: MCP(Magic Code Playground)를 활용한 테이블 및 목 데이터 생성이 용이하여 AI 코딩에 효율적이며, SQL이 그대로 보여 쿼리 최적화가 쉽고, 초기 단계에서는 무료로 사용 가능함. 💾
비용 상승 곡선 주의: Vercel과 Supabase는 초기 구축이 빠르고 무료라는 장점이 있지만, 사용자 수 및 트래픽 증가 시 비용 상승 곡선이 가파르므로, 성공적인 프로젝트의 경우 AWS와 같은 다른 서비스로의 포팅을 고려해야 함. 📈
사이드 프로젝트 목표: 월 300만원 수익(유료 고객 100명)을 목표로 하는 사이드 프로젝트에 최적화된 스택으로, 빠른 실험과 반복에 유리하며, 성공 시 스케일업 전략을 염두에 둔 선택임. 💡