
Vue 생태계
Vite, Vue DevTools, VueUse, Headless UI, Radix Vue, TailwindCSS, UnoCSS, 커뮤니티 라이브러리
18 면접 질문·
Senior
1Vite는 무엇이며 개발에서의 주요 이점은 무엇입니까?
1
Vite는 무엇이며 개발에서의 주요 이점은 무엇입니까?
답변
Vite는 개발 시 브라우저의 네이티브 ES modules를 사용하는 최신 빌드 도구로, 번들링을 불필요하게 만들고 거의 즉각적인 Hot Module Replacement를 가능하게 합니다. 시작 시 모든 코드를 번들링하는 Webpack과 달리 Vite는 요청된 파일만 필요에 따라 컴파일합니다. 이 방식은 특히 대규모 코드베이스에서 Vue 및 Nuxt 프로젝트의 시작 시간을 크게 단축합니다.
2Vite는 프로덕션에서 어떤 번들러를 사용합니까?
2
Vite는 프로덕션에서 어떤 번들러를 사용합니까?
답변
Vite는 프로덕션 번들링에 Rollup을 사용합니다. 이 선택은 Rollup의 성숙한 플러그인 생태계와 효율적인 tree-shaking 및 자동 code splitting과 같은 고급 최적화를 활용합니다. 개발 시에는 Vite가 빠른 트랜스파일을 위해 esbuild를 사용하지만, 프로덕션에서는 Rollup이 최적화된 번들 생성을 더 잘 제어할 수 있습니다.
3Vue를 사용하는 Vite 프로젝트에서 사용자 정의 경로 별칭을 어떻게 설정합니까?
3
Vue를 사용하는 Vite 프로젝트에서 사용자 정의 경로 별칭을 어떻게 설정합니까?
답변
경로 별칭은 vite.config.ts 파일의 resolve.alias 속성을 통해 설정합니다. 이 설정으로 src 폴더를 가리키는 @ 같은 단축어를 정의하여 복잡한 상대 경로 import를 피할 수 있습니다. 또한 TypeScript가 이러한 별칭을 인식하고 에디터에서 올바른 자동 완성을 제공하도록 이 설정을 tsconfig.json과 동기화해야 합니다.
4
컴포넌트의 반응형 상태를 검사할 수 있는 Vue DevTools 기능은 무엇입니까?
5
Vue DevTools를 사용하여 컴포넌트 렌더링 성능을 디버깅하려면 어떻게 합니까?
+15 면접 질문
기타 Vue.js / Nuxt.js 면접 주제
JavaScript 기초
Junior
20개 질문모던 JavaScript (ES6+)
Junior
20개 질문Vue 기초
Junior
22개 질문Vue 컴포넌트
Junior
20개 질문Vue Router
Junior
18개 질문Pinia State Management
Junior
20개 질문Vuex (Legacy)
Mid-Level
15개 질문Composition API
Mid-Level
24개 질문Vue 반응성
Mid-Level
20개 질문Nuxt 기초
Mid-Level
22개 질문Nuxt 데이터 페칭
Mid-Level
20개 질문Nuxt SSR 및 SSG
Mid-Level
22개 질문Nuxt 서버 라우트
Mid-Level
20개 질문Nuxt 모듈
Mid-Level
18개 질문Vue 컴포저블
Mid-Level
20개 질문Vue 폼과 유효성 검사
Mid-Level
20개 질문Nuxt 상태 관리
Mid-Level
18개 질문Vue 테스팅
Mid-Level
20개 질문Nuxt 배포 및 CI/CD
Mid-Level
22개 질문Vue 성능
Senior
22개 질문Vue 고급 패턴
Senior
24개 질문Vue와 함께 사용하는 TypeScript
Senior
22개 질문Nuxt 인증
Senior
20개 질문Nuxt에서의 SEO
Senior
20개 질문Nuxt 국제화
Senior
18개 질문Vue 아키텍처
Senior
22개 질문Nuxt 보안
Senior
20개 질문Vue 2→3 및 Nuxt 2→3 마이그레이션
Senior
22개 질문