「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「ビルド」と「デプロイ」の違い

スポンサーリンク

予備知識


用語意味
ソースコード人間語で書いたプログラムの元ネタ

それぞれの用語の意味


用語意味
ビルドソースコードをあれやこれやして実際のプログラムを作る作業
デプロイ作ったプログラムをしかるべき場所に置いたり、あれやこれやの設定をしたりして、使える状態にすること

似ているところ


どちらも、プログラムを動く状態にする作業です。
ソースコードを書いた後にやります。


違うところ


単語の意味から考えた方が分かりやすいかもしれませんね。
それぞれの単語の意味は

ビルド(build):建てる、組み立てる
デプロイ(deploy)(兵士とかを)配備する、展開する


です。

「build(ビルド)」の意味は「建てる」とか「組み立てる」とかです。
ソースコードから実際のプログラムを組み立てる作業がビルドです。


「ビルド」と「デプロイ」の違い1

「deploy(デプロイ)」の意味は「配備する」とか「展開する」とかです。
プログラムをしかるべき場所に置いて、あれやこれやの設定をして、実際に使える状態にする作業がデプロイです。


「ビルド」と「デプロイ」の違い2

例えばWebシステムインターネットを使うシステム)の場合、作ったプログラムをWebサーバホームページやWebシステムを置くコンピュータ)に置かないと動きません。
ソースコードから実際のプログラムを作って(ビルドして)、Webサーバに配置する(デプロイする)という工程が必要になります。


「ビルド」と「デプロイ」の違い3

もし、作って、すぐに動かせるプログラムであれば、どこかに配置する(デプロイする)必要がありません。
実際のプログラムを作ったら(ビルドしたら)すぐに動かせます。


「ビルド」と「デプロイ」の違い4

なお、デプロイする(配置する)にはビルドする(組み立てる)必要があります。
そのため、もしかしたら、ビルドする工程も含めて「デプロイ」と表現していることもあるかもしれません。
ソースコードから実際のプログラムを作って、配置して動く状態にする一連の工程を指して「デプロイ」と表現している場合です。


「ビルド」と「デプロイ」の違い5

個人的な使い分け


プログラムを作るのが「ビルド」で、作ったプログラムを配置するのが「デプロイ」という使い分けです。


備考


例えば、PHPのようなプログラミング言語で作ったプログラムは明示的にビルドする必要がありません。
そのため、PHPで作ったWebシステムとかは「ビルドはしないけどデプロイは必要」みたいな状況になります。


スポンサーリンク
書籍画像054
書籍画像023


書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問