ウェブ基礎
現代のシステムを支える核心概念と、それらがどのように連携するかを学びましょう。
インターネットの仕組み
インターネットが、レイヤー化されたプロトコルとインフラを通じてクライアントとサーバーをどのようにつなぐのかについて、メンタルモデルを構築する
抽象化とOSIモデル
ネットワークの抽象化レイヤーと OSI モデルを理解して、データがシステム間をどのように移動するかを明確に把握しましょう。
DNS の仕組み
DNS がドメイン名を IP アドレスに変換し、クライアントがサービスを見つけて接続できるようにする仕組みを学びましょう。
TCP と UDP
トランスポートプロトコルが、インターネット上のアプリケーション間で信頼性の高い通信や低遅延の通信をどのように調整するか。
HTTP、HTTPS、および API
Web通信の仕組み: HTTPはリクエストの構造を定義し、HTTPSはそれらを保護し、APIはソフトウェアシステム同士がどのようにやり取りするかを定義します。
IP とルーティング
IPアドレッシングとルーティングが、相互接続されたネットワーク間でパケットをどのように移動させ、インターネット上の正しい宛先に到達させるか。
サーバー内部
リクエストが到着したときに、ルーティングやロジックの実行からレスポンス生成まで、サーバー内部で何が起こるかを追ってください。
データベース
データベースが、アプリケーションが依存する永続データをどのように保存し、整理し、そして確実に取得するか。
認証と認可
認証と認可の違いを学び、これらが現代のアプリケーションでどのようにアクセスを保護するかを理解しましょう。