アドレスと名前
IP address
IP address
192.168.1.25意味
ネットワーク上のデバイスを見つけるために使用される数値アドレス。
使う場面
別のデバイスが、コンピュータ、サーバー、またはコンテナホストにアクセスする必要がある場合に、使用します。
例
192.168.1.25依頼例
別のデバイスから使用すべきIPアドレスを説明してください。
プログラミング
ローカル開発、ブラウザリクエスト、API、Docker、デプロイで使うネットワーク用語の検索ガイドです。
42 件
アドレスと名前
IP address
192.168.1.25ネットワーク上のデバイスを見つけるために使用される数値アドレス。
別のデバイスが、コンピュータ、サーバー、またはコンテナホストにアクセスする必要がある場合に、使用します。
192.168.1.25別のデバイスから使用すべきIPアドレスを説明してください。
アドレスと名前
IPv4
192.168.0.10一般的な4つの部分からなるIPアドレスの形式。
ほとんどのローカルネットワークの例では、192.168.x.x または 10.x.x.x のような IPv4 アドレスが使用されます。
192.168.0.10このアドレスが IPv4 ローカルネットワークアドレスであるかどうか教えてください。
アドレスと名前
IPv6
::1より多くのアドレスを提供するために設計された、新しい、より長いIPアドレス形式。
ログ、localhostへのバインド、またはサーバーのネットワーク出力に、IPv6が表示されることがあります。
::1このログが、IPv4を使用するかIPv6を使用するかを説明してください。
アドレスと名前
localhost
http://localhost:3000コードまたはブラウザが実行されている同じマシンを意味する名前。
開発サーバーが実行されているのと同じコンピュータから使用します。
スマートフォンでは、localhostは、開発用のコンピューターではなく、スマートフォン自体を指します。
http://localhost:3000localhostが、自分のコンピュータでは動作するのに、自分の電話では動作しない理由を説明してください。
アドレスと名前
127.0.0.1
http://127.0.0.1:3000現在のコンピューターの一般的なIPv4ループバックアドレス。
localhost の数値的な代替として使用します。
http://127.0.0.1:3000`localhost`と`127.0.0.1`が、ここで同等であるかどうかを説明してください。
アドレスと名前
0.0.0.0
next dev -H 0.0.0.0サーバーが、利用可能なすべてのネットワークインターフェースでリッスンするために使用するアドレス。
同じネットワーク上の別のデバイスが、開発サーバーにアクセスする必要がある場合に、使用します。
ローカルホストよりも、開発サーバーをより広範囲に公開することができます。
next dev -H 0.0.0.0この開発サーバーが`0.0.0.0`にバインドする必要があるかどうかを説明してください。
アドレスと名前
Hostname
my-laptop.localデバイスまたはサーバーの読みやすい名前。
IPアドレスよりも、ネットワーク名の方が覚えやすい場合に、使用します。
my-laptop.localこのホスト名が、期待されるIPアドレスに解決されるかどうかを説明してください。
アドレスと名前
Domain
example.comウェブサイトまたはサービスを識別するための、人間が読めるインターネット名。
ユーザーにサーバーのIPアドレスを覚えさせる代わりに、パブリックサイトにはドメインを使用します。
example.comデプロイされたサイトで使用するドメインを説明してください。
アドレスと名前
DNS
example.com -> 93.184.216.34ドメイン名をIPアドレスに翻訳するシステム。
ドメインをホスティングサービスまたはサーバーに接続するときは、DNSレコードを使用します。
example.com -> 93.184.216.34このドメインに必要なDNSレコードを説明してください。
ポートと接続
Port
3000マシン上でトラフィックを受信するアプリまたはサービスを識別する番号。
開発サーバーでは、通常、3000、3001、5173、または8000などのポートが使用されます。
3000このサーバーが使用しているポートを教えてください。
ポートと接続
Listen
http://localhost:3000 で利用可能です。サーバーは、アドレスとポートでリクエストを受け入れる準備ができているときに、リッスン状態になります。
どのURLがブラウザで開けるかを知るために、リスニング出力を確認します。
http://localhost:3000 で利用可能です。このサーバーがどのポートでリッスンしているかを説明してください。
ポートと接続
Port forwarding
8080 -> 3000あるポートまたはマシンから別のポートまたはマシンへのトラフィック転送。
ルーター、トンネル、コンテナ、およびリモート開発環境に使用します。
8080 -> 3000このポートがどこに転送されるかを説明してください。
ポートと接続
Firewall
ポート3000への受信接続を許可します。ネットワークトラフィックを許可またはブロックするルールシステム。
サーバーがローカルで実行されているにもかかわらず、別のデバイスが接続できない場合に確認します。
ポート3000への受信接続を許可します。ファイアウォールが、このローカル接続をブロックする可能性があるかどうかを説明してください。
Web リクエスト
URL
https://example.com/docs?page=1Webリソースを要求するために使用される完全なアドレス。
URLには、プロトコル、ホスト、オプションのポート、パス、クエリ文字列、および場合によってはフラグメントが含まれます。
https://example.com/docs?page=1このURLを、プロトコル、ホスト、ポート、パス、およびクエリに分割してください。
Web リクエスト
Path
/ko/reference/dockerサーバー上のルートまたはリソースを識別するURLの一部。
どのページまたはAPIエンドポイントがリクエストされているかを理解するために使用します。
/ko/reference/dockerこの URL パスがどのアプリのルートにマッピングされているか教えてください。
Web リクエスト
Query string
?page=1&lang=koURLの「?」以降の部分。追加のパラメータを渡します。
フィルター、ページ番号、検索語、および軽量オプションに使用します。
?page=1&lang=koこのURLが送信するクエリパラメータを説明してください。
Web リクエスト
HTTP
http://localhost:3000ブラウザとサーバーがWebリクエストと応答に使用する基本的なプロトコル。
ローカル開発では、本番環境のHTTPSが設定される前に、HTTPが使用されることがあります。
http://localhost:3000このローカルURLが、HTTPを使用するかHTTPSを使用するかを説明してください。
Web リクエスト
HTTPS
https://example.comTLS暗号化で保護されたHTTP。
公開サイト、ログイン、Cookie、支払い、API、および本番環境のトラフィックには、HTTPSを使用します。
https://example.comこのデプロイされたサイトがHTTPSを必要とするかどうかを説明してください。
Web リクエスト
HTTP method
GET /api/toolsリクエストが実行するアクションの種類をサーバーに指示する動詞。
`GET` は通常、データを読み込み、`POST` は通常、データを生成または送信します。
GET /api/toolsこのAPIリクエストで使用すべきHTTPメソッドを説明してください。
Web リクエスト
Status code
200 OK / 404 Not Found / 500 Internal Server ErrorHTTP応答の結果を要約する番号。
成功、リダイレクト、クライアントエラー、およびサーバーエラーの応答を迅速に分離するために使用します。
200 OK / 404 Not Found / 500 Internal Server ErrorこのHTTPステータスコードの意味を説明してください。
Web リクエスト
Header
Content-Type: application/jsonHTTPリクエストまたはレスポンスと一緒に送信されるメタデータ。
Headerには、コンテンツタイプ、認証情報、Cookie、キャッシュルール、およびCORS設定が含まれます。
Content-Type: application/jsonこの応答の重要なヘッダーを説明します。
Web リクエスト
Body
{"name":"demo"}HTTPリクエストまたはレスポンスで送信される主要なデータコンテンツ。
POSTリクエストとPUTリクエストでは、多くの場合、リクエストボディにJSONデータが含まれます。
{"name":"demo"}このリクエストボディが送信するデータを説明してください。
ブラウザセキュリティ
Origin
http://192.168.1.25:3000プロトコル、ホスト、およびポートの組み合わせ。
CORS、Cookie、およびブラウザのセキュリティルールについて推論するために、originを使用します。
ポートのみを変更すると、異なるオリジンになります。
http://192.168.1.25:3000このURLの起源を特定します。
ブラウザセキュリティ
Same-origin policy
https://app.example.com cannot freely read https://api.example.comページが他のオリジンからデータを読み取る方法を制限するブラウザのルール。
サーバーにアクセス可能であっても、ブラウザAPIリクエストが失敗する理由を理解するために使用します。
https://app.example.com cannot freely read https://api.example.comこれが、同一オリジンポリシーの問題であるかどうかを説明してください。
ブラウザセキュリティ
CORS
Access-Control-Allow-Origin: https://app.example.com | app.example.comブラウザが別のオリジンからの応答を使用できるようにする、サーバー側の権限システム。
フロントエンドアプリケーションが、別のオリジンでホストされているAPIを呼び出す場合に、使用します。
CORS は、応答を送信するサーバーによって許可される必要があります。
Access-Control-Allow-Origin: https://app.example.com | app.example.comこの CORS エラーは、フロントエンドのコードまたはサーバーの設定で修正すべきかどうか教えてください。
ブラウザセキュリティ
Cookie
`Set-Cookie: session=abc; HttpOnly`ブラウザによって保存され、一致するサイトに送信される小さなデータ。
クッキーは、セッション、好み、および認証状態によく使用されます。
`Set-Cookie: session=abc; HttpOnly`このログイン状態が、Cookieに保存されているかどうかを説明してください。
ブラウザセキュリティ
Session
session_id=abc123複数のリクエストにわたってユーザーの状態を記憶する方法。
ログイン状態を維持したり、一時的なサーバー側のユーザーデータを保存したりするために、セッションを使用してください。
session_id=abc123このアプリがユーザーセッションをどのように維持するかを説明します。
ブラウザセキュリティ
Token
Authorization: Bearer <token>身分または権限を証明するために使用される文字列。
API認証、一時的なアクセス、およびサービス間リクエストに、トークンを使用してください。
トークンはアクセス権を付与できるため、公開コードまたはログに表示されるべきではありません。
Authorization: Bearer <token>このトークンが、ブラウザに公開されているかどうかを確認します。
ブラウザセキュリティ
TLS certificate
Let's Encrypt証明書HTTPSで使用され、サイトの身元を証明し、トラフィックを暗号化する証明書。
HTTPSで本番環境のサイトを提供する場合に利用します。
Let's Encrypt証明書このブラウザが、証明書が無効であると表示する理由を説明してください。
ローカル開発
Local network
ラップトップとスマートフォンを同じWi-Fiネットワークに接続します。近くのデバイスが通信できるプライベートネットワーク(同じWi-Fiなど)。
ローカルの開発サーバーを、電話またはタブレットからテストする場合に利用します。
ラップトップとスマートフォンを同じWi-Fiネットワークに接続します。これらのデバイスが同じローカルネットワークに接続されているかどうかを説明してください。
ローカル開発
LAN IP
192.168.1.25ローカルネットワーク内で使用されるIPアドレス。
同じネットワーク上の別のデバイスから、開発マシンにアクセスするために使用します。
192.168.1.25ローカルホストと LAN IP の違いを教えてください。
ローカル開発
Network URL
http://192.168.1.25:3000別のデバイスが同じネットワーク上でローカルサーバーにアクセスするために使用できるURL。
レスポンシブなページを、電話またはタブレットでテストする場合に利用します。
開発サーバーは、0.0.0.0でリッスンし、オリジンを許可する必要がある場合があります。
http://192.168.1.25:3000この開発サーバーを電話からどのように起動するかを説明します。
ローカル開発
Dev server
npm run devアプリの開発とテストに使用されるローカルサーバー。
迅速なリロード、ローカルプレビュー、および本番環境のビルド前のデバッグに使用します。
npm run devこの開発サーバーが公開するローカルURLとネットワークURLを説明してください。
ローカル開発
HMR
/_next/webpack-hmrコードが変更されるとブラウザを更新する開発機能。
UIコードを編集しながら、ブラウザの状態を維持するために使用します。
/_next/webpack-hmrこのブロックされたリクエストが、HMRに関連しているかどうかを説明してください。
サーバーと Docker
Proxy
Browser -> proxy -> APIクライアントの代わりにリクエストを送信するサーバー。
リクエストのルーティング、バックエンドの詳細の隠蔽、または開発中のブラウザからAPIへの直接アクセスを回避するために使用します。
Browser -> proxy -> APIこのAPIリクエストがプロキシを経由するかどうかを説明してください。
サーバーと Docker
Reverse proxy
Nginx -> app:3000公開トラフィックを受け取り、内部サービスに転送するサーバー。
HTTPS の終端、ルーティング、圧縮、キャッシュ、およびアプリケーションサーバーへの転送に使用します。
Nginx -> app:3000このリバースプロキシがトラフィックをどのようにアプリにルーティングするかを説明します。
サーバーと Docker
Docker port mapping
3000:3000ホストポートからコンテナポートへのマッピング。
ホスト上のブラウザが、コンテナ内で実行されているWebアプリケーションにアクセスできるようにするために使用します。
Dockerのポートでは、左側がホストポートで、右側がコンテナポートです。
3000:3000このDockerポートマッピングのブラウザURLを説明します。
サーバーと Docker
host.docker.internal
http://host.docker.internal:3000Docker Desktopの設定で、コンテナがホストマシンにアクセスするために使用できる、特別なホスト名。
コンテナが、ホストマシンで実行されているサービスを呼び出す必要がある場合に、使用します。
http://host.docker.internal:3000このコンテナが`host.docker.internal`を使用する必要があるかどうかを説明してください。
サーバーと Docker
Service name
postgres://db:5432/appDocker Composeでは、サービスは多くの場合、サービス名で互いに通信できます。
コンテナ間で、localhostではなく、db、api、redis、またはその他のcomposeサービス名を使用します。
postgres://db:5432/appこのコンテナが、localhostではなく、dbサービス名を使用する必要がある理由を説明してください。
サーバーと Docker
Load balancer
Client -> load balancer -> app servers複数のサーバーにトラフィックを分散するシステム。
1つのアプリケーションが、スケーラビリティまたは信頼性のために、複数の実行インスタンスを持つ場合に利用します。
Client -> load balancer -> app serversこのデプロイメントにおけるロードバランサーの役割を説明してください。
サーバーと Docker
CDN
エッジキャッシュから配信される静的アセットコンテンツをユーザーに近い場所から配信する分散ネットワーク。
静的アセット、画像、スクリプト、スタイル、およびキャッシュされたページの読み込み速度を向上させるために使用します。
エッジキャッシュから配信される静的アセットこの静的サイトが、CDNの恩恵を受けるかどうかを説明してください。
サーバーと Docker
Cache
Cache-Control: max-age=3600保存されたデータまたは応答を再利用して、将来のリクエストを高速化します。
静的ファイル、APIの応答、ページ、およびCDNのエッジコンテンツには、キャッシュを使用します。
古いキャッシュされたコンテンツにより、修正されたはずのバグが未修正のまま見えることがあります。
Cache-Control: max-age=3600この問題が、キャッシュによって引き起こされている可能性があるかどうかを説明してください。