
Next.jsのデプロイメントと本番環境
Vercelデプロイ、Docker、環境変数、キャッシュ戦略、モニタリング、logging
20 面接問題·
Senior
1Next.jsのデプロイメントにおけるVercel Platformとは何ですか?
1
Next.jsのデプロイメントにおけるVercel Platformとは何ですか?
回答
Vercel Platformは、Next.js専用に設計されたクラウドネイティブプラットフォームで、フレームワークの自動検出によるzero-configデプロイを提供します。このプラットフォームはビルドを自動的に最適化し、グローバルEdge Networkを設定し、手動設定なしでインテリジェントなキャッシュを有効にします。AWSやAzureなどの汎用ソリューションとは異なり、VercelはISR、Middleware、Server Componentsなど、Next.jsの機能に最適化されており、最高のパフォーマンスを発揮します。
2Next.jsでブラウザに環境変数を公開するにはどうすればいいですか?
2
Next.jsでブラウザに環境変数を公開するにはどうすればいいですか?
回答
NEXT_PUBLIC_プレフィックスを持つ変数は、ビルド時に自動的にクライアントに公開され、JavaScriptバンドルに含まれます。このプレフィックスのない変数は厳密にサーバーサイドに留まり、ブラウザには送信されないため、シークレットのセキュリティが保証されます。この区別により、Stripeの秘密鍵などの機密シークレットを保護しながら、NEXT_PUBLIC_STRIPE_KEYのような公開APIキーを管理できます。
3Next.jsの本番ビルドを作成するコマンドは何ですか?
3
Next.jsの本番ビルドを作成するコマンドは何ですか?
回答
next buildコマンドは、コードの圧縮、画像の最適化、静的ページの生成、アセットのバンドルを含む、最適化された本番バージョンのアプリケーションを生成します。このステップは、最適化されたすべてのファイルを含む.nextフォルダを生成するため、デプロイ前に必須です。next startコマンドはその後、この最適化されたビルドを使用して本番サーバーを起動します。
4
Next.jsをコンテナ化するためのベースDockerイメージは何ですか?
5
Vercelで環境変数を設定する場所はどこですか?
+17 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
Mid-Level
20問データ取得と API
Mid-Level
20問React Query (TanStack Query)
Mid-Level
20問Styling & CSS-in-JS
Mid-Level
18問Next.jsの基礎
Mid-Level
25問TypeScriptとReact
Mid-Level
20問Next.js データフェッチング
Mid-Level
24問Next.js Server Actions
Mid-Level
20問Next.jsのルーティングとナビゲーション
Mid-Level
22問Next.js API Routes
Mid-Level
20問Next.js Metadata & SEO
Mid-Level
18問Next.js の Middleware と Auth
Mid-Level
22問React テスト
Mid-Level
20問Zustand State Management
Mid-Level
18問React パフォーマンス最適化
Senior
22問Error Boundaries & エラーハンドリング
Senior
18問Advanced React Patterns
Senior
20問Next.jsの高度な機能
Senior
24問アーキテクチャ & デザインパターン
Senior
22問React Server Components
Senior
26問Next.js の国際化
Senior
20問React セキュリティ & ベストプラクティス
Senior
22問