Vite는 빠르고 가벼운 프론트엔드 빌드 도구로, 빠른 개발 환경과 최적화된 번들링을 제공합니다. React 프로젝트에서 Vite를 사용하면 애플리케이션을 빠르게 실행하고 빌드할 수 있으며, 코드 변경 사항이 즉시 반영되는 HMR(Hot Module Replacement) 기능을 지원합니다.
Create React App (CRA) 는 React 프로젝트를 쉽게 시작할 수 있게 도와주는 CLI 도구입니다. 복잡한 설정 없이 바로 React 프로젝트를 시작할 수 있도록 Webpack과 Babel 기반의 기본 설정을 제공합니다.
💡 CLI (Command Line Interface)명령어 기반 인터페이스로, 사용자가 텍스트 명령어를 입력하여 프로그램을 실행하고 제어하는 방식입니다. GUI(그래픽 사용자 인터페이스)와 달리 텍스트 명령어로 프로그램 조작이 가능합니다.
npx create-react-app 프로젝트명 --template cra-template-pwa-typescript
Webpack
을 사용하여 기본적인 React 환경을 제공-template cra-template-pwa-typescript
옵션을 사용하면 PWA(Progressive Web App) 설정이 기본 적용됨service-worker.js
자동 생성manifest.json
기본 포함index.tsx
에서 serviceWorkerRegistration
자동 설정됨