Vite로 React + TS 프로젝트 시작하기
1. Vite 프로젝트 생성
npm create vite@latest . -- --template react-ts
- . 는 현재 디렉토리에 프로젝트를 생성하겠다는 의미입니다.
- -template react-ts 는 Vite의 템플릿 중 React + TypeScript 환경을 선택한다는 뜻입니다.
주의: npm create vite 명령은 npm init vite 의 최신 형태입니다. 실행 중 이름, 프레임워크, 변형을 고를 수도 있지만 위처럼 옵션을 주면 자동으로 설정됩니다.
2. 의존성 설치
npm install
방금 설치한 프로젝트 템플릿에는 package.json 파일이 생성되어 있으며, 이 명령어로 관련된 모든 패키지를 설치할 수 있습니다.
3. 개발 서버 실행
npm run dev
브라우저가 자동으로 열리지 않으면 주소창에 다음 주소를 직접 입력합니다:
<http://localhost:5173>
4. 폴더 구조 확인
생성된 기본 폴더 구조는 다음과 같습니다:
todo-list/
├─ public/
├─ src/
│ ├─ assets/
│ ├─ App.css
│ ├─ App.tsx
│ ├─ main.tsx
├─ index.html
├─ package.json
├─ tsconfig.json
├─ vite.config.ts
- src/ 안에서 대부분의 코드를 작성하게 됩니다.
- App.tsx 파일은 React의 루트 컴포넌트입니다.
- main.tsx 는 이 컴포넌트를 브라우저 DOM에 렌더링하는 역할을 합니다.
5. Git 초기화 (선택)
원한다면 바로 Git도 설정할 수 있습니다.
git init
git add .
git commit -m "Vite + React + TypeScript 프로젝트 초기화"
마무리
이제 todo-list 폴더 안에 React + TypeScript 환경이 성공적으로 구성되었습니다. 이후에는 컴포넌트를 만들고, 라우팅, 상태관리 등을 추가하며 프로젝트를 발전시켜 나가면 됩니다. 필요 시 ESLint, Prettier, Tailwind CSS 등도 추가로 설정할 수 있습니다.
'프론트엔드 (TS, React) > React' 카테고리의 다른 글
| 리액트 라우터 : react-router-dom (0) | 2025.05.15 |
|---|---|
| 컴포넌트 (0) | 2025.05.15 |
| 리액트를 사용하기 위해 알아야 할 개념 목록 (0) | 2025.05.14 |
| 비동기 작업 - async/await (0) | 2025.04.01 |
| 리액트 > UI 만들기 - 기본동작 (0) | 2025.03.27 |