開発環境は、機能追加や修正を進めるための作業用環境です。
自分の PC で動かすローカル環境や、チーム用の開発サーバーなどがここに含まれます。
開発環境の役割は、まず作る まず試す です。
そのため、本番と完全に同じでなくてもよいことがありますが、差が大きすぎると本番やステージングで問題が出やすくなります。
まず押さえたいポイント
- 開発中の作業や確認のための環境
- ローカルPCや開発用サーバーが含まれる
- 本番前の最終確認は通常ここではなくステージングで行う
どんな場面で使うか
- 新機能の実装
- バグ修正の確認
- ローカルでのテストや検証
初心者が混乱しやすい点
開発環境で動いたからといって、本番でそのまま安全に動くとは限りません。
URL、認証、メール、外部 API、データ量などの条件が違うことがあるからです。
実務で見るポイント
- 開発速度を優先しやすい
- 本番やステージングとの差分管理が大事
- Dev Containers などで揃えるとチーム開発しやすい