Vue.js / Nuxt.js

Nuxt 기초

Nuxt 구조, pages 디렉터리, 자동 라우팅, layouts, app.vue, server 디렉터리, nuxt.config

22 면접 질문·
Mid-Level
1

Nuxt 3 애플리케이션에 필요한 최소 구조는 무엇인가요?

답변

Nuxt 3 애플리케이션은 프로젝트 루트에 app.vue 파일 또는 pages/ 디렉터리만 있으면 됩니다. pages/ 폴더 없이 app.vue만 있으면 Nuxt는 Vue Router가 없는 애플리케이션을 생성합니다. pages/ 가 존재하면 Nuxt는 file-based routing을 자동으로 활성화하며, 라우트를 표시하기 위해 app.vue 안에 <NuxtPage /> 가 필요합니다.

2

pages/ 디렉터리에서 자동 라우팅은 어떻게 작동하나요?

답변

Nuxt의 pages/ 디렉터리는 file-based routing을 사용합니다. 각 .vue 파일이 자동으로 대응하는 route를 생성합니다. 예를 들어 pages/index.vue는 '/' route가 되고, pages/about.vue는 '/about'이 되며, pages/blog/[id].vue는 동적 route '/blog/:id'를 생성합니다. 이 방식은 수동 router 설정을 없애줍니다.

3

app.vue에서 <NuxtPage /> 컴포넌트의 역할은 무엇인가요?

답변

<NuxtPage /> 컴포넌트는 현재 route를 기반으로 활성 페이지 콘텐츠를 표시하는 outlet입니다. pages/ 디렉터리가 존재할 때 app.vue에서 필수입니다. <NuxtPage />가 없으면 route가 표시되지 않습니다. 표준 Vue Router의 <router-view />에 해당하지만 Nuxt에 맞게 조정된 것입니다.

4

Nuxt 3에서 페이지에 특정 layout을 적용하려면 어떻게 하나요?

5

app.vue에서 <NuxtLayout>를 사용하는 것과 사용하지 않는 것의 차이점은 무엇입니까?

+19 면접 질문

다음 면접을 위해 Vue.js / Nuxt.js을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기