フルスタック【full-stack】

概要

フルスタックとは、あるシステムの構築や運用に必要な複数の異なる技術要素を兼ね備えていること。技術者の知識・技能などを指す場合と、ソフトウェア製品などの機能などを指すことがある。
フルスタックのイメージ画像

フルスタックエンジニア」(full-stack enginner)という場合は、技術者が関連する複数の技術分野や製品に精通しており、特定のシステムの構築や運用を一人で請け負うことができる状態を指す。

例えば、Web分野のフルスタックエンジニアであれば、Webサーバデータベースの構築・運用、サーバプログラムの開発、クライアントスクリプトの開発、Webページのデザインやマークアップなどに通じていることを意味する。

また、「フルスタックフレームワーク」(full-stack framework)などという場合は、ソフトウェア製品などに複数の異なる段階で使われるツールや機能が統合されており、単体でシステムの構築や運用などを実現することができるものを指す。

例えば、フルスタックのWebアプリケーションフレームワークという場合には、データベース接続やサーバ側で動作するプログラムなどのバックエンド側と、HTMLCSSJavaScriptなどのWebブラウザで動作するフロントエンド側を統合して単一のフレームワークでカバーする製品を指す。、

他の辞典等による「フルスタック」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。