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. Excel

    コホート分析(Cohort Analysis)って何?〜Tableau/GA/Excel/Sprea…

    はじめにさぁ、ようやく皆さんお待ちかねの「コホート分析」です。我々…

  2. IT用語集

    仮想マシン(VM)って何?

    はじめに仮想マシン(通称:VM)って、男の子の厨二心をくすぐる言葉で…

  3. IT用語集

    Java(ジャバ)って何?

    はじめに「ジャバ」とは川の水浴びの音ではありません。ジャバ(Jav…

  4. IT用語集

    API(Application Programming Interface)って何?

    はじめに今回はIT業界の基本単語である「API(エーピーアイ)」とい…

  5. IT用語集

    インスタンス(化)(Instance)って何?

    はじめにインスタンスとは直訳で「実態」という意味です。ではIT業界…

  6. IT用語集

    メモリ(Memory)、仮想メモリ(Virtual Memory)って何?

    はじめに仮想メモリとは、自身の能力を超えて仮想的な記憶力を得ることで…

コメント

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

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

CAPTCHA


カテゴリ
最近の記事
  1. Looker Studioで日付フィルターの開始日・終了日の…
  2. Streamlitでdbt-elementary風ダッシュボ…
  3. Adobe WebSDK FPIDでECIDの復元を検証
  4. dbt Projects on Snowflakeで作成した…
  5. Dataformでtype:’increment…
  1. Tableau

    【図解】Tableau Desktop 2020.3で「計算式」「予測機能」など…
  2. dbt Projecs on Snowflake

    dbt Projects on Snowflakeで作成したプロジェクトのdoc…
  3. Adobe Analytics

    BigQuery: テーブルに格納されたURL文字列をKey-ValueのSTR…
  4. Python

    Streamlit in SnowflakeによるStreamlitアプリケーシ…
  5. フォーム分析

    【Tips】フォーム分析について
PAGE TOP