Zustand は、React で共有状態をシンプルに持ちたいときによく使われる軽量な状態管理ライブラリです。
engineer.notes
try / verify / log
2026.05.20
VPN、IPsec、TLS、CISA、NVD など、記事内で出てくるIT用語や固有名詞を初心者向けにまとめた用語集です。
Zustand は、React で共有状態をシンプルに持ちたいときによく使われる軽量な状態管理ライブラリです。
React は、UI(画面)をコンポーネント単位で組み立てるための JavaScript ライブラリです。
Redux は、予測しやすく保守しやすいグローバル状態管理を目指した JavaScript ライブラリです。
Redux Toolkit は、Redux を今の書き方で扱うための公式推奨ツールセットです。
SSG は、ビルド時にあらかじめ HTML を生成しておくレンダリング方式です。
Context API は、React で深い階層まで値を受け渡したいときに使う標準の仕組みです。
GraphQL は、クライアントが欲しい形に近いデータを取得しやすくする API の仕組みです。
REST API は、URL と HTTP の仕組みを使って資源をやり取りする考え方で作る API です。
エンドポイントは、API やサービスで通信先として使う URL や窓口のことです。
HTTPメソッドは、GET や POST のように、HTTP でどんな操作をしたいかを表す種類です。
オーバーフェッチは、本当は不要なデータまで API から一緒に取ってしまう状態です。
アンダーフェッチは、必要な情報をそろえるのに API を何回も呼ぶ必要がある状態です。
プロンプトエンジニアリングは、AI に渡す指示を整理して、目的に合う出力を得やすくする考え方です。
system message は、AI にどう振る舞ってほしいかを先に伝える上位の指示です。
few-shot は、少数の例を見せてから AI に答えてもらうやり方です。
zero-shot は、例を見せずにそのまま指示して AI に答えてもらうやり方です。
Maven は Java 系で広く使われるビルドツールで、依存関係管理、テスト実行、パッケージ化をまとめて扱いやすくします。
Gradle は Java や Spring Boot でよく使われるビルドツールで、柔軟な設定や高速化のしやすさが特徴です。
Spring Initializr は Spring Boot のひな形を公式に作成できるサービスで、最初の設定をまとめて用意できます。
Actuator は Spring Boot の運用補助機能で、ヘルスチェックやメトリクス確認などを行いやすくします。
ステージング環境は、本番公開の直前に確認するための環境で、本番に近い条件で動作確認や受け入れ確認を行うために使われます。
本番環境は、実際の利用者が使う公開中の環境で、サイトやシステムの本番運用の場を指します。
開発環境は、機能追加や修正を進めるための作業用環境で、ローカルPCや開発用サーバーが含まれます。
CDN は、静的ファイルを利用者の近くから配信しやすくする仕組みで、表示速度や配信負荷の改善に使われます。