├── README.md
├── index.html
├── package-lock.json
├── package.json
├── public
│ └── vite.svg
├── src
│ ├── App.css
│ ├── App.jsx
│ ├── assets
│ │ └── react.svg
│ ├── index.css
│ └── main.jsx
└── vite.config.js
이 디렉토리 구조는 Vite로 생성한 리액트 프로젝트의 기본 구조입니다. 각 파일과 폴더의 역할을 설명하겠습니다.
README.md
- 프로젝트에 대한 설명이나 문서를 담는 파일입니다.index.html
- 리액트 애플리케이션의 진입점으로, 기본 HTML 파일입니다. 여기서 리액트 앱이 렌더링됩니다.package-lock.json
: npm 패키지의 의존성 트리를 정확하게 재현하기 위한 파일입니다.package.json
: 프로젝트의 메타데이터와 의존성 관리를 위한 파일입니다. 스크립트, 의존성 목록 등이 여기에 포함됩니다.public/
- 정적 파일을 저장하는 디렉토리입니다. 이 디렉토리에 있는 파일들은 빌드 과정에서 그대로 복사됩니다.src/
: 소스 코드를 저장하는 디렉토리입니다. 실제 리액트 컴포넌트들과 애플리케이션의 주요 코드가 이곳에 위치합니다.
App.css
: 리액트 애플리케이션에서 사용되는 CSS 파일입니다.App.jsx
: 루트 컴포넌트인 App 컴포넌트가 정의되어 있는 파일입니다. 이 파일은 주로 렌더링할 컴포넌트들을 조합하는 역할을 합니다.assets/
: 이미지나 기타 정적 파일을 저장하는 디렉토리입니다.
react.svg
: 예시로 제공된 리액트 관련 이미지 파일입니다.index.css
: index.html에 적용될 CSS 파일입니다.main.jsx
: 애플리케이션의 진입점이 되는 파일입니다. 리액트 앱을 브라우저에 렌더링하고, 필요한 리소스들을 불러오는 역할을 합니다.vite.config.js
: Vite 빌드 시스템의 설정 파일입니다. Vite 플러그인 및 프로젝트 구성과 관련된 설정을 정의합니다.tab-size 2 설정