エンジン
意味・解説
ソフトウェアの中心的な機能を担い、特定の高度な処理を専門に行う基盤プログラム。
他のアプリケーションから呼び出されて、特定の処理(検索、描画、計算など)をバックグラウンドで実行するコア部分。「検索エンジン」「ゲームエンジン」「レンダリングエンジン」などのように、ユーザーが直接目にする部分(インターフェース)とは切り離されて設計される。
くわしく
システムの「心臓部」として、重たい処理を効率的にこなす専門の機械のような存在である。
1. 機能の独立:核心となるアルゴリズムを「エンジン」として独立させることで、開発の分担が容易になり、異なるアプリで同じ処理を再利用できる(ポータビリティ)。
2. 代表例:Webブラウザの中でHTMLを解析して画面を作る「レンダリングエンジン」や、データベースへの読み書きを実際に担当する「データベースエンジン」、3D映像の物理計算を行う「ゲームエンジン」がある。
3. 実務での意義:すべてを一から作るのではなく、既に実績があり高性能な「エンジン」を外部から導入(または購入)することで、開発期間の大幅な短縮とシステムの信頼性向上が可能になる。例えば「Unity」などのゲームエンジンは、非ゲーム系のシミュレーション分野でも多用されている。
例文
このWebブラウザは、高速なJavaScript実行エンジンを搭載しているため、リッチなWebアプリも快適に動作する。
過去問での出題状況
直近29回分の過去問(全2,900問)を解析した結果、17回登場しています(出題された年度: 13年度)。
出典: 本サイト独自集計(問題文および全選択肢テキストからの用語出現頻度・2026年6月時点)