패스잇
프론트엔드 개발 · 중급

App Router에서 특정 경로의 동적 렌더링 여부를 파일 레벨에서 강제하기 위해 export하는 Route Segment Config 변수와 값은 무엇인가요?

힌트 · `export const dynamic = 'force-dynamic'` 을 선언하여 캐싱을 무효화하고 무조건 동적 렌더링하도록 강제합니다.

route segment configexport const dynamicforce-dynamic파일 레벨 설정정적 렌더링 방지

모범답안

App Router에서 특정 경로를 항상 동적으로 렌더링하도록 강제하려면 route segment config를 사용합니다. 파일 레벨에서 export const dynamic = 'force-dynamic'을 선언하면 됩니다.

dynamic이라는 변수를 export하고, 그 값을 'force-dynamic'으로 설정하는 것이 핵심입니다. 이렇게 하면 Next.js는 해당 경로를 빌드 시에 정적으로 생성하지 않고, 요청이 들어올 때마다 서버에서 동적으로 렌더링합니다. 캐싱을 무효화하고 항상 최신 데이터를 보여줘야 할 때 유용합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Next.js 면접 질문

← Next.js 면접 질문 전체 보기