IT用語集

コンポーネント、モジュール、ライブラリって何?

はじめに

コンポーネント、モジュール、ライブラリはそれぞれ「部品」「部品を集めたもの」「コレクション」という意味の英単語です。
今回なぜ3つの単語をまとめて紹介するのは、意味が非常に似てるからです。
その違いに気をつけながら、早速みていきましょー!!✨

用語説明〜最速で理解したい人のためのIT用語集より抜粋〜

コンポーネント(Component)・・・システムの構成要素。
モジュール(Module)・・・全体の中での部分的なプログラム。
ライブラリ(Library)・・・よく利用する関数や機能をまとめたファイル。

コンポーネントとは

コンポーネントとは、ザックリいうと「ファイルやプログラムの構成要素」です。
基本的に単体で何かするようなものではなく、何かと組み合わせて使用します。
後述するモジュールと同じ意味ですが、コンポーネントは「モジュールより広義な意味での部品」です。
コンポーネントには、他のコンポーネントがないと機能しないものもあり用途が少し限定的です。

モジュールとは

モジュールとは、ザックリいうと「ひとまとまりの機能を持った部品」です。
基本的に単体で何かするようなものではなく、何かと組み合わせて使用します。
モジュールは「簡単に追加・削除できる」ことが特徴です。
モジュールは主にプログラム関係で使用されるが、コンポーネントはファイル・プログラム・物理的なもの等広義な意味で使用されます。

ライブラリとは

ライブラリとは、ザックリいうと「複数の部品をまとめたもの」です。
ライブラリも基本的に部品を意味するのですが、主に「モジュールの集合体」という意味で使われます。
例えばプログラミングの世界では、
・モジュールをインポート→特定の機能が使えるようになる。
・ライブラリをインポート→様々な機能がまとめて使えるようになる。
という感じです。

おわりに

いかがでしたでしょうか。
簡単にまとめると、
◾️コンポーネント→「何かの部品」
◾️モジュール→「特定の使い方ができる部品」
◾️ライブラリ→「様々な部品が集まったもの」
となります。
この記事を通して「コンポーネント」「モジュール」「ライブラリ」に関する理解を深めていただければ幸いです。
最後まで目を通していただきありがとうございました🙇‍♂️

参照元

.https://wa3.i-3-i.info/word12384.html
.https://kotobank.jp/word/コンポーネント-3583
.http://shoyan.hatenablog.com/entry/2013/05/16/084056
.https://ja.wikipedia.org/wiki/ソフトウェアコンポーネント
.http://shoyan.hatenablog.com/entry/2013/05/16/084056
.https://www.vcssl.org/ja-jp/doc/syntax/import
.https://qiita.com/yutaro50/items/f93893a2d7b23cb05461

コンソール(Console)って何?前のページ

コンテナ(Container)って何?次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. IT用語集

    仮想化(Virtualization)って何?

    はじめにわかりそうでよくわからない「仮想化」という言葉。実は仮想化…

  2. IT用語集

    コンバージョン(CV)って何?

    はじめにCVはコンバージョン(Conversion)の略で、英語で直…

  3. IT用語集

    ドメイン(Domain)、クロスドメイン(Cross Domain)って何?

    はじめにドメインって聞いたことはあるけど、どんな意味かよくわからなー…

  4. IT用語集

    カプセル化(Encapsulation)って何?

    はじめにカプセル化って何だかあっさりした言葉ですよね。カプセル=”…

  5. IT用語集

    BIツール(Business Intelligence Tool)って何?

    はじめにBIツールって聞いたことあるようなないような〜って単語ですよ…

  6. IT用語集

    アーカイブ(Archive)って何?

    はじめにGmail, Instagramなどでよく目にするアーカイブ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


カテゴリ
最近の記事
  1. Dataformでtype:’increment…
  2. dbt Projects on SnowflakeをTASK…
  3. AWS発のAIエージェントIDE「Kiro」を使用した仕様駆…
  4. AWS発のAIエージェントIDE「Kiro」を使用した仕様駆…
  5. TableauとSnowflakeを接続する方法
  1. Google Apps Script(GAS)

    Google App ScriptとGoogleスプレッドシートを連携させる
  2. IT用語集

    AWS(Amazon Web Service)って何?
  3. Adobe Analytics

    Ad Hoc Analysisを用いてセグメント作成を効率化する
  4. Data Clean Room

    セッション資料:第13回関西DB勉強会 Snowflakeデータクリーンルーム
  5. Tableau

    Tableau:分かりやすいLOD – INCLUDE編
PAGE TOP