728x90
반응형
✅ 1️⃣ Vite + React + Tailwind
- Vite: 빌드 도구 (빠른 개발 서버 + 번들러)
- React: UI 라이브러리
- Tailwind: CSS 프레임워크 (유틸리티 클래스)
👉 이렇게 쓰면 그냥 순수 React SPA(Single Page Application) 개발 환경이야.
- 페이지는 클라이언트에서 렌더링(Client-Side Rendering, CSR)
- 서버는 딱히 없음. API 필요하면 따로 Express나 Firebase 같은 걸 붙여야 해.
- 정적 파일로 빌드해서 Netlify, Vercel 등에 배포.
✔️ 특징:
✅ 세팅 가벼움
✅ 개발 서버 속도 빠름
✅ 내가 직접 라우팅, SSR 같은 건 따로 설정해야 함
✅ 2️⃣ Next.js
- Next.js는 React를 기반으로 한 프레임워크야.
- Vite처럼 빌드 도구+번들러 역할도 하고, 거기에 서버사이드 렌더링(SSR), 정적 사이트 생성(SSG), API 라우트, 이미지 최적화, 파일 기반 라우팅 같은 걸 다 포함해줌.
👉 쉽게 말하면, Next.js는 “React 풀스택 프레임워크” 느낌!
✔️ 특징:
✅ CSR + SSR + SSG 전부 가능
✅ SEO에 강함 (페이지를 서버에서 미리 렌더링)
✅ API 라우트 지원 (백엔드 일부 역할도 가능)
✅ 폴더 구조만 잘 잡으면 라우팅 자동
✅ 배포도 Vercel에서 최적화 지원
✅ 요약 비교
Vite + React + TailwindNext.js
| 기본 | React SPA | React 풀스택 프레임워크 |
| 렌더링 방식 | CSR | CSR + SSR + SSG |
| 라우팅 | 직접 설정 (예: react-router-dom) | 파일 기반 자동 라우팅 |
| 백엔드 API | 별도 서버 필요 | 내장 API Routes 사용 가능 |
| SEO | CSR이라 SEO에 약함 | SSR/SSG로 SEO 강함 |
| 초기 학습 난이도 | 비교적 쉽고 단순 | 좀 더 프레임워크 지식 필요 |
| 빌드 속도 | Vite 개발 서버 빠름 | Next도 빠르지만 Vite만큼은 아님 |
✅ 결론
- 간단한 SPA: 👉 Vite + React + Tailwind (가볍고 빠르게 시작)
- SEO 중요 / SSR 필요 / 블로그, 마케팅 페이지, SaaS 서비스: 👉 Next.js
728x90
'Tech Notes' 카테고리의 다른 글
| 서버리스 최강자 Supabase!!! (0) | 2025.07.07 |
|---|---|
| 요즘은 schema로 client + server 둘 다 validation 하는 게 거의 표준인가봐! (0) | 2025.07.07 |
| 내 텔레그램 ID 찾는 가장 쉬운 방법! (봇으로 바로 확인하기) (2) | 2025.07.03 |
| 배포 플랫폼 Firebase (1) | 2025.07.03 |
| 깃허브 액션(GitHub Actions) 완전 정복 (0) | 2025.07.01 |