React / Next.js

Next.js 기초

App Router, Server Components, Client Components, 파일 기반 라우팅, 레이아웃, 페이지

25 면접 질문·
Mid-Level
1

Next.js의 App Router란 무엇인가요?

답변

App Router는 app/ 디렉토리를 기반으로 하는 Next.js 13+의 새로운 라우팅 시스템입니다. Pages Router를 대체하며 기본적으로 Server Components, 공유 레이아웃, page.tsx, layout.tsx, loading.tsx 같은 파일 규칙을 가진 더 유연한 라우팅 모델을 도입합니다.

2

App Router에서 /about 라우트를 어떻게 만드나요?

답변

App Router에서 각 폴더는 라우트 세그먼트를 나타냅니다. /about을 만들려면 app/about/page.tsx를 생성합니다. page.tsx 파일은 라우트를 공개적으로 접근 가능하게 만들기 위해 필요합니다. 이 파일 없이는 폴더가 표시되는 페이지 없이 경로 세그먼트만 됩니다.

3

App Router에서 컴포넌트의 기본 동작은 무엇인가요?

답변

App Router에서 모든 컴포넌트는 기본적으로 Server Components입니다. 이들은 서버에서만 실행되어 클라이언트에 JavaScript를 보내지 않아 성능이 향상됩니다. 클라이언트 기능(hooks, 이벤트)을 사용하려면 파일 맨 위에 'use client' 지시문을 추가해야 합니다.

4

App Router에서 동적 라우트 /posts/[id]를 어떻게 만드나요?

5

App Router에서 layout.tsx 파일의 목적은 무엇인가요?

+22 면접 질문

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

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

무료로 시작하기