1. 프로젝트 폴더 생성

프로젝트를 작업을 진행 할 빈 폴더를 생성 한다.
2. Bun을 사용한 vite 설치
1) vite 명령어를 사용

bun create vite@latest learning-react
bun 도구를 사용하고
vite 최신버전을 이용해서 learning-react라는 이름의 새 프로젝트를 만들어라
[참고 url]
Vite
Next Generation Frontend Tooling
vite.dev

스캐폴딩(Scaffolding)이란?!
프로젝트 기본 틀을 자동으로 만들어주는 것
2) framework 선택

프레임워크 React 선택
3) 프로젝트에서 사용할 코드 스타일

TypeScript 선택
4) 스캐폴딩 완료

5) vite를 사용한 환경세팅

- eslint.config.js : 코드 스타일과 오류를 검사하는 ESLint 설정 파일
- index.html : Vite 프로젝트의 진입 HTML 템플릿 (개발 서버 시작점)
- package.json : 프로젝트 정보와 의존성(라이브러리), 실행 명령어를 관리하는 파일
- src : 실제 애플리케이션 코드가 작성되는 폴더
- public : 빌드 과정 없이 그대로 제공되는 정적 파일 폴더 (이미지 등)
- vite.config.ts : Vite 개발 서버와 빌드 설정을 정의하는 파일
- tsconfig.json : TypeScript 기본 설정을 모아두는 루트 설정 파일
- tsconfig.app.json : React 애플리케이션 코드용 TypeScript 설정
- tsconfig.node.json : Node.js / Vite 설정 파일용 TypeScript 설정
- main.tsx : React 앱을 브라우저에 렌더링하는 시작 파일 (TypeScript + JSX 사용)
3. Bun을 사용한 라이브러리 설치
1) bun install

$ bun install
프로젝트에 필요한 라이브러리를 설치해라
bun install
>> package.json에 적힌 라이브러리를 실제로 설치하는 명령어
2) bun으로 실행되도록 scripts를 수정

vite를 node 방식이 아니라 bun으로 실행하도록 scripts를 수정한 것

3) bun dev 명령어로 local 서버 실행

React 프로젝트 세팅 01
vite와 bun을 사용하여 환경 구성을 한다.
2026.03.06 - 수업내용
'React.js' 카테고리의 다른 글
| React 프로젝트 구조 이해하기 (JSX, TSX, 빌드 과정) (0) | 2026.03.09 |
|---|---|
| React, vite에서 CSS Module이 <style>로 보일 때 해결 방법 (css.devSourcemap 설정) (0) | 2026.03.09 |
| React 프로젝트 세팅03 - 파일 연결 구조 이해 (0) | 2026.03.09 |
| React 프로젝트 세팅02 - 타입스크립트 구성 설정(tsconfig.app.json) (1) | 2026.03.09 |