페이스북(메타)에서 개발한 자바스크립트 라이브러리(함수 집합)
node -v # 출력 예: v22.19.0 (버전 20 이상 가능)
npm -v # 출력 예: 10.9.3 (버전 8 이상 가능)
npx -v # 출력 예: 10.9.3 (버전 8 이상 가능)
강의web2프로젝트 -> src -> main src -> main 폴더 오른쪽 클릭 → [통합 터미널 열기] 클릭npm create vite@latest 프로젝트명 --template react node -v에서 오류 발생 시: VSCode 종료 후 재실행 npm -v에서 오류 발생 시: 터미널 권한 변경Get-ExecutionPolicy → Restricted 출력 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned 입력 Get-ExecutionPolicy → RemoteSigned 출력Need to install the following packages:
create-vite@7.1.1
Ok to proceed? (y)
y 입력 ◆ Select a framework:
│ ○ Vanilla
│ ○ Vue
│ ● React
│ ○ Preact
│ ○ Lit
│ ○ Svelte
│ ○ Solid
│ ○ Qwik
│ ○ Angular
│ ○ Marko
│ ○ Others
React 선택 후 엔터 ◆ Select a variant:
│ ○ TypeScript
│ ○ TypeScript + SWC
│ ○ JavaScript
│ ● JavaScript + SWC
│ ○ React Router v7 ↗
│ ○ TanStack Router ↗
│ ○ RedwoodSDK ↗
│ ○ RSC ↗
JavaScript + SWC 선택 후 엔터cd reactapp npm install npm run dev Ctrl + C 입력 후 종료src -> main -> reactapp 폴더에서 [통합 터미널 열기] npm run dev node_modules : 설치된 라이브러리 (Git commit X) npm install로 자동 생성public : 정적 파일 (로고, 파비콘 등)src : 코드 파일App.css : 컴포넌트 CSS, 삭제 가능 App.jsx : 최상위 컴포넌트, 삭제 가능 main.jsx : 최상위 컴포넌트를 렌더링하는 파일 main.css : 최상위 CSS 파일 components pages api index.html : React(SPA) 최상위 HTML package.json : 프로젝트 설정 및 라이브러리 의존성 정보