2分SHAREツイートシェアはてブLINEPocketWebシステム(WebサイトやWebアプリケーション)の仕組みを理解するうえで、絶対に押さえておきたい2つの構成があります。クライアントサーバシステム(クラサバ)Web三層構造これらの仕組みは、Web業界では基本中の基本ですが、プログラミングの勉強を始めたばかりの方にとっては、少し難しく感じるもの。そこで今回は、そんな初心者でもサクッと理解できるように「Webシステムの仕組み」について、わかりやすくまとめてみました。ただの仕組みだから、難しく考えずに読んでみてね!もくじWebシステムの仕組みとはクライアントサーバシステム(クラサバ)とはWeb三層構造とはまとめWebシステムの仕組みとはWebシステム(WebサイトやWebアプリケーション)の仕組みを理解するには、以下の2つを知っておく必要があります。「アプリケーション」...プログラマーが書いたプログラム「インフラ(インフラストラクチャ―)」...プログラムを動かすための基盤アプリケーションだけあっても、インフラがなければ動かすことができません。インフラがあってもアプリケーションがなければ、空っぽの箱と同じです。このインフラの一部である「サーバ」の理解こそが、Webシステムの仕組みを理解するための重要なカギなんです。「何を言ってるのか全然わからない!」という方は、さきにこちらの記事を読んでみてください。Webシステムとは?ITインフラやミドルウェア、ソフトウェアの違いをわかりやすく紹介Webシステムでは、この「サーバ」の理解が重要になってくるよ!クライアントサーバシステム(クラサバ)とはクライアントサーバシステム(クライアントサーバ方式)とは、「クライアント」と「サーバ」からなるシステムのことを指します。「クラサバ」とも呼ばれます。「クライアント」...サーバにアクセスして機能を利用するソフトウェア「サーバ」...何かしらの機能を提供するソフトウェア(ミドルウェア)たとえば、Webサーバにアクセスする「IE」「Edge」「Chrome」「Firefox」「Safari」などのブラウザは、Webクライアントにあたります。サーバという言葉は「ミドルウェアそのもの」を指すこともあれば、「ミドルウェアを動かしているマシン」を指すこともあります。どちらを指しているのかは、その会話の前後で読み取るしかありません。現場では、会話の流れを読んで認識するしかないんですよね。ちなみに、この記事でいう「サーバ」は、ミドルウェアそのものだと思ってください。まぎらわしいけど、慣れるまではそういうものだと思ってほしい!あと、サーバがあれば、ほぼ必ずといっていいほど「クライアント」が存在することも覚えておいてください。サーバだけの場合もあるのですが、だいだいはクライアントも存在します。「サーバがあるならクライアントはどれ?」と考えられるようになろう!Web三層構造とはWebサーバ、APサーバ、DBサーバからなる構成を「Web三層構造」とよびます。Webサイトを構築する際の基本的な構造だと思ってもらえればいいです。Webサーバ単体で動かしたり、WebサーバとAPサーバだけで動かしたりと、サイトの目的によっても変わってきますが、基本はこの3階層になっています。各サーバの処理の流れは、こんな感じ。作成したデータを「Webサーバ」に渡す「Webサーバ」はブラウザにデータを渡す各サーバの詳しい解説は、以下の記事にまとめていますので、気になる方は読んでみてくださいね。DBサーバとは?役割やデータベースの種類を初心者にもわかりやすく解説!1つずつ理解すれば、ぜんぜん難しくないよ!まとめ「クライアントサーバシステム」と「Web三層構造」を理解することで、なんとなくWebシステムの構成はイメージできたと思います。:Web未経験からWebエンジニアへ!僕は高卒でアラサー、転職回数も多く、まったくの未経験でWebエンジニアになりました。勉強はしましたし、かんたんな道のりではなかったかもしれません。プログラミングは確実に自分が望む未来へと近づけてくれました。「学歴がない」「転職回数が多い」「アラサー」「未経験」...どれもエンジニアを目指すうえでは、まったく関係ありません。エンジニアになるために必要なものは「やる気」だからです。あなたも人生を大きく変えるつもりで本気でチャレンジしてみてください。プログラミングは、あなたが望む未来へ近づくための武器になるでしょう。高卒エンジニアの年収を大公開!副業で始めたブログの収入は?こんな記事も読まれてます関連する記事はこちらAPサーバの役割とは?Webサーバとの違いをしっかり理解しよう!DBサーバとは?役割やデータベースの種類を初心者にもわかりやすく解説!Webシステムとは?ITインフラやミドルウェア、ソフトウェアの違いをわかりやすく紹介HTTP(HTTPS)通信の仕組みとは?IPアドレスやポートも初心者向けに解説!Webサーバとは何か?仕組みやソフトウェアの種類をわかりやすく解説!【Web入門】システム開発における基本的なIT知識を勉強しよう!この記事を書いた人キツネフリーランスエンジニア/ブロガー/ミニマリスト。プログラミング経験なし、学歴なしでエンジニアへ転職し、現在は田舎でフリーランス。なりたい自分を叶えるための本メディアを運営(月間10万PV突破)。詳しいプロフィールはこちら。Feedly前の記事DBサーバとは?役割やデータベースの種類を初心者にもわかりやす...次の記事HTTP(HTTPS)通信の仕組みとは?IPアドレスやポートも...あなたが「なりたい自分」はどれ?エンジニアプログラミングブロガーフリーランスカテゴリーWebエンジニアDockerGitLinuxMySQLNginxRubyWebエンジニアの仕事道具・ツールエンジニアの働き方・将来性エンジニアの転職・就職プログラミングのスキルアッププログラミングの基本フリーランスブロガーアフィリエイトブログのアクセスアップアフィリエイトブログの始め方アフィリエイトブログの書き方アフィリエイトブログの稼ぎ方キツネエンジニア/ブロガー/ミニマリスト。プログラミング経験なし、学歴なしでエンジニアへ転職し、現在は田舎でフリーランス。なりたい自分を叶えるための本メディアを運営(月間10万PV突破)。reserved.テキストのコピーはできません。