⚙️
APIとは
抽象的であり、文脈によって意味が変わるため、分かりにくい概念だと思います。
自分の考えを以下に示します。
API:
プログラムを抽象化するプログラム
抽象化:
複雑さを隠蔽すること
具体例を以下に示します。
-
WebAPI
DBからデータを取得するとき、SQLが非常に長くなることがあります。
しかし、WebAPIを使えばGETリクエストを送るだけで済みます。
複雑なSQLのことを気にする必要はありません。 -
API(Java)
JavaではライブラリのことをAPIと呼びます。
APIの関数を呼ぶだけで様々な処理を実装でき、
複雑なアルゴリズムのことを気にする必要はありません。
以上で記事を終わります。
Discussion