React / Next.js

Next.js 배포 및 프로덕션

Vercel 배포, Docker, 환경 변수, 캐싱 전략, 모니터링, logging

20 면접 질문·
Senior
1

Next.js 배포 컨텍스트에서 Vercel Platform이란 무엇인가요?

답변

Vercel Platform은 Next.js를 위해 특별히 설계된 클라우드 네이티브 플랫폼으로, 프레임워크 자동 감지를 통한 zero-config 배포를 제공합니다. 이 플랫폼은 빌드를 자동으로 최적화하고, 글로벌 Edge Network를 구성하며, 수동 설정 없이 지능형 캐싱을 활성화합니다. AWS나 Azure 같은 범용 솔루션과 달리, Vercel은 ISR, Middleware, Server Components 등 Next.js 기능에 최적화되어 최고의 성능을 제공합니다.

2

Next.js에서 브라우저에 환경 변수를 노출하는 방법은?

답변

NEXT_PUBLIC_ 접두사가 있는 변수는 빌드 시 자동으로 클라이언트에 노출되어 JavaScript 번들에 포함됩니다. 이 접두사가 없는 변수는 엄격히 서버 측에 유지되며 절대 브라우저로 전송되지 않아 시크릿 보안을 보장합니다. 이 구분을 통해 Stripe 개인 키 같은 민감한 시크릿을 보호하면서 NEXT_PUBLIC_STRIPE_KEY 같은 공개 API 키를 관리할 수 있습니다.

3

Next.js 프로덕션 빌드를 생성하는 명령어는?

답변

next build 명령어는 코드 압축, 이미지 최적화, 정적 페이지 생성, 에셋 번들링을 포함한 최적화된 프로덕션 버전의 애플리케이션을 생성합니다. 이 단계는 최적화된 모든 파일이 포함된 .next 폴더를 생성하므로 배포 전에 필수적입니다. next start 명령어는 이 최적화된 빌드를 사용하여 프로덕션 서버를 실행합니다.

4

Next.js를 컨테이너화하기 위한 기반 Docker 이미지는?

5

Vercel에서 환경 변수를 설정하는 곳은?

+17 면접 질문

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

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

무료로 시작하기