あけおスクールに多額のお金を支払う前に、僕の記事で学習してね!
はじめに
「Webを勉強しましょう」
エンジニア学習を始めると、
当たり前のように出てくる言葉ですが、
「そもそもWebって何?」
「インターネットと何が違うの?」
と聞かれると、
意外と説明できない人が多いです。
でも安心してください。
ここを最初に整理しておくと、その後の理解が一気に楽になります。
この記事では、
- Webとは何か
- インターネットとの違い
- Webエンジニアが理解すべきポイント
を、完全初心者向けに解説します。
Webとは何か?
Webとは一言でいうと、
インターネット上で情報をやり取りする仕組みの1つ
です。
正式には
World Wide Web(ワールド・ワイド・ウェブ)
と呼ばれます。
インターネットとWebは同じではない
ここが一番大事なポイントです。
インターネット ≠ Web
多くの人が
この2つを同じものだと思っています。
インターネットとは何か?
インターネットとは、
世界中のコンピュータがつながった巨大なネットワーク
です。
- 通信の土台
- 道路や回線のような存在
メール、Web、動画配信など、
すべてインターネットの上で動いています。
Webとは何か?(もう一度)
一方、Webは、
インターネットを使ったサービスの1つ
です。
つまり、
- インターネット:土台
- Web:その上で動く仕組み
という関係になります。
身近な例で考える
イメージすると分かりやすいです。
- インターネット:道路
- Web:車
- Webサイト:目的地
道路がなければ車は走れませんが、
道路=車ではありません。
Webで何ができるのか?
Webでは、次のようなことができます。
- Webサイトの閲覧
- Webアプリの利用
- ECサイトでの買い物
- SNSの利用
- Web APIを使った連携
現代のほとんどのサービスがWeb上で提供されています。
Webを構成する基本要素
Webは、主に次の要素で成り立っています。
- Webブラウザ
- Webサーバー
- ネットワーク(インターネット)
- Web技術(HTML / HTTPなど)
Webブラウザとは何か?
Webブラウザとは、
Webページを見るためのソフト
です。
代表的なもの:
- Google Chrome
- Safari
- Firefox
- Edge
ブラウザは、
- Webサーバーにリクエストを送り
- 返ってきた情報を画面に表示
しています。
Webサーバーとは何か?
Webサーバーとは、
Webページを提供するコンピュータ
です。
役割はとてもシンプル。
- リクエストを受け取る
- 必要な処理をする
- レスポンスを返す
このやり取りが
Webの基本です。
Webページが表示されるまでの流れ
ざっくりした流れはこうです。
- ブラウザでURLを入力
- Webサーバーにリクエスト
- サーバーがレスポンスを返す
- ブラウザが画面に表示
👉
この一連の流れがWebです。
詳細は
後の記事で深掘りします。
静的ページと動的ページ
Webページには
大きく2種類あります。
静的ページ
- あらかじめ用意されたHTMLを表示
- 誰が見ても同じ内容
例:
- 会社の紹介ページ
- 利用規約
動的ページ
- プログラムで内容を生成
- ユーザーごとに表示が変わる
例:
- ログイン後の画面
- マイページ
- ECサイト
動的ページの正体
動的ページは、
サーバー側のプログラムがHTMLを作っている
という仕組みです。
LaravelやRailsは
この部分を担当します。
Web技術はなぜ標準化されているのか?
Web技術には
標準があります。
- HTML
- CSS
- HTTP
などは、
世界共通のルールです。
なぜなら、
誰の環境でも同じように動かすため
です。
Webの設計思想
Webは、
- シンプル
- 拡張しやすい
- 組み合わせ可能
という思想で設計されています。
この思想があるからこそ、
- フレームワーク
- API
- クラウド
といった技術が
次々と生まれました。
Webエンジニアはどこまで理解すればいい?
結論です。
以下が説明できれば十分です。
- Webはインターネット上の仕組み
- インターネットとWebは別物
- ブラウザとサーバーが通信している
- 静的と動的がある
ここが分かっていれば、
次の学習で迷いません。
Webを理解すると何が楽になる?
- 学習内容がつながる
- 用語に振り回されなくなる
- フレームワークの役割が見える
👉
「なんとなく」が消えます。
次に学ぶべきこと
Webの全体像が掴めたら、
次はこれです👇
👉 Webブラウザとは何をしているのか?
内部の仕組みを初心者向けに解説


まとめ
- Webはインターネット上の仕組み
- インターネットとWebは別物
- ブラウザとサーバーがやり取りしている
- Webエンジニアの土台となる知識
この記事は
Web基礎章のスタート地点です。



あなたの挑戦を応援しています!!



