프로젝트 구조


.vscode/                     # VSCode 설정 파일
├── extensions.json          # 권장 확장 프로그램 목록
└── settings.json            # 프로젝트별 VSCode 설정

public/                      # 가공되지 않는 정적 파일
├── favicon.ico              # 브라우저 탭 아이콘

src/                         # 소스 파일 디렉토리
├── assets/                  # 컴포넌트에서 import하는 정적 리소스
├── components/              # 재사용 가능한 Vue 컴포넌트
├── router/                  # Vue Router 설정 파일
├── stores/                  # Pinia 또는 Vuex 상태 파일
├── views/                   # 페이지 컴포넌트
├── App.vue                  # 최상위 Vue 컴포넌트
└── main.js                  # Vue 애플리케이션 진입 파일

.gitignore                   # Git에 포함하지 않을 파일 목록
index.html                   # Vue 애플리케이션의 기본 HTML 파일
package.json                 # 프로젝트 의존성 및 스크립트 정의
.editorconfig                # 코드 스타일 규칙
.prettierrc.json             # Prettier 설정 파일
eslint.config.js             # ESLint 설정 파일
README.md                    # 프로젝트 설명서
vite.config.js               # Vite 설정 파일
jsconfig.json                # JavaScript/TypeScript 경로 별칭 및 컴파일 옵션
  1. .vscode/
  2. public/
  3. src/assets/
  4. src/
  5. 프로젝트 루트

public/ vs src/assets/ 차이점 요약