【かんきょうへんすう】
環境変数 とは?
💡 OSレベルの「設定メモ」—アプリに外から値を渡す
📌 このページのポイント
- PATH、HOME、NODE_ENV などが代表的
- .envファイルで開発環境の環境変数を管理(dotenv)
- APIキーやDB接続情報などの機密情報をコード外で管理
- 本番/ステージング/開発で異なる値を設定して環境ごとの動作を制御
なんでコードに直接書かないの?
①セキュリティ:APIキーやパスワードをコードに書くとGitHub経由で漏洩する。②環境ごとの切り替え:本番DBとテストDBの接続先を環境変数で切り替えれば、コードの変更なしで環境を切り替えられる。③Twelve-Factor Appの原則でも環境変数での設定管理が推奨されているよ
.envファイルって何?
NODE_ENVって何?
本番環境での管理方法は?
まとめ:ざっくりこれだけ覚えればOK!
「環境変数」って出てきたら「OSやアプリに外から渡す設定値」と思えればだいたいOK!
📖 おまけ:英語の意味
「Environment Variable」 = 環境変数
💬 Environment(環境)に設定するVariable(変数)。アプリの外側から値を渡す仕組みだよ