강의

멘토링

로드맵

BEST
Programming

/

Web Development

すべての開発者のためのHTTP Webの基本知識

実際に必要なHTTPコア機能と正しいHTTP APIの設計方法を学びます。

  • yh
Network

学習した受講者のレビュー

こんなことが学べます

  • ネットワーク基本

  • HTTPコアの理解

  • HTTP APIの設計方法

📣確認してください!
この講義はJava Spring完全征服シリーズの3番目の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。 (ショートカット

すべてがHTTPベース

今の時代はすべてをHTTPに転送します。私たちがよく知っているHTML、画像、画像、ファイルだけでなく、APIでアプリとサーバーが通信するとき、またサーバーとサーバーが通信するときにもほとんどHTTPを使用します。

そのため、モバイルアプリ開発者、Webフロントエンド開発者、バックエンド開発者はすべて、HTTPを必須としてよく知って使用する必要があります。特に、バックエンド開発者はSpring Web MVC、JSP、PHP、ASP.NET、Node.js、Python Django、Rubyon RailsなどのWebフレームワークやテクノロジを使用します。これらのWebテクノロジはすべてHTTPベースで実装されています。

初めてウェブ技術を勉強する開発者

HTTPを正しく理解していない状態で初めてWeb技術を勉強すると、原則を深く理解するのは簡単ではありません。なぜなら、これらの技術はあなたがすでにHTTPをよく知っていると仮定し、機能の使い方を中心に説明しているからです。たとえば、Spring Web MVCを初めて学習すると、HTTPに関連する多くの機能や用語が登場しますが、なぜこれらの機能が必要なのか、これらの用語がどこでどのような理由であるのかを明確に理解するのは困難です。だから、深い理解ではなく、単に機能の使い方を中心に学習することになります。

実務でウェブ技術を利用する開発者

実務でウェブ技術を使用して長期間開発をしても、悩みの連続です。 API URLをこのように設計するのは正しいですか?いつPOSTを使用してPUTを使用する必要がありますか? HTTPステータスコードはどのようなものを選択するのが良いでしょうか?このような悩みを続けることになります。

実務開発に不可欠なHTTPコア内容を学習して基準を立てたいのですが、インターネット資料は彫刻散らばっているか間違った内容が多いです。とはいえ、HTTP仕様や市販の本で学習するには、実務に必ずしも必要ない内容も多く、学習量も負担されます。


講義目標

あなたは一生のHTTPベースの上で開発します。だから、いつか一度はHTTPを真剣に学習して整理する必要があります。この講義の学習目標は次のとおりです。

  • HTTPの全体的な流れを理解することができます。
  • 実務に欠かせない重要な内容を中心に説明します。
  • できるだけ簡単に説明するために、多くの図と例を活用して説明します。

このレッスンでは、実践に必要なHTTPの基本的な知識をすべて学ぶことができます。


講義対象

バックエンド
サーバー開発者

Webフロントエンド
クライアント開発者

モバイルフロントエンド
クライアント開発者

ウェブ技術を扱う
すべての開発者

あなたがWebやモバイルアプリのフロントエンド、バックエンドなどのHTTPテクノロジを使用する開発者であれば、このレッスンではHTTPを深く理解することができます。その中でも直接HTTP APIを設計し、提供しなければならないWebアプリケーションを開発するバックエンド開発者にとって最大の役に立ちます。


講義構成

1.インターネットネットワーク

講義はまずインターネットネットワークから説明します。

HTTPも最終的にはTCP / IPまたはUDPベースの上で動作するので、非常に基本的なインターネットネットワークを理解する必要があります。

2. URIとWebブラウザのリクエストフロー

URIとURLの概念を確実に整理します。

そして、Webブラウザの要求フローを介してHTTPメッセージがどのようにTCP / IPメッセージに変わり、ネットワークを介して宛先に到着するか、そしてHTML応答を受け取り、Webブラウザにレンダリングされるプロセスについて説明します。これにより、HTTPとネットワークの全サイクルを理解できます。

3. HTTP 基本

HTTPの基本的な動作と機能を学びます。具体的には、ステートフル(Stateful)、ステートレス(Stateless)の概念、およびHTTPメッセージについて詳しく学びます。

4. HTTPメソッド

まず、HTTP APIを無作為に一度設計してみましょう。何が問題なのかを調べて、なぜHTTPメソッドが必要なのかを学びます。

さまざまな HTTP メソッドを学習し、GET、POST、PUT、PATCH、DELETE などの主要な HTTP メソッドをいつどのように使用するかを基本にします。

5. HTTPメソッドの活用

実務で主に使用する基本的な活用法を学びます。 HTMLフォームを介してメッセージを送信する方法、APIを介して送信する方法などを学習します。そして、HTTP API URLを正しく設計する方法を例を通して学習します。理論と実務の限界を克服する方法も説明します。

6. HTTPステータスコード

HTTPステータスコードについて説明します。どの状態コードを与えるのが正しい方法であり、2xx、3xx、4xx、5xxの適切な意味と使い方を学びます。

7. HTTPヘッダー - 一般ヘッダー

HTTPには多数のヘッダーがあります。ここでは、表現、コンテンツネゴシエーション、転送方式、クッキーなどを単なる機能説明ではなく、例と事例で学習します。

8. HTTPヘッダー - キャッシュ

HTTP キャッシュに関する基本的な内容を学習します。キャッシュが必要な理由から、ブラウザキャッシュ、プロキシキャッシュ、条件付き要求、キャッシュ無効化方法などを学習します。


これから続く
スプリング完全征服シリーズ

スプリングを完全にマスターできるシリーズを用意しています。実際の実務で使用するコアスプリング機能を中心に、実務で使われていないか古い機能は果敢に省略した実務ノウハウを伝授していく予定です。

講義順


本当! Spring Web MVC - 1編

  • 目標: Webアプリケーションの開発に必要なすべてのWeb技術を完成させることを目的とした講義です。
  • Webベースから実務まで:実務開発のための内容が多いが、Webアプリケーション開発経験のない開発者も適応できるように構成しました。
  • Java Web技術の話:サーブレット、フィルタなどJavaの基本Web技術から始めて、なぜSpring MVCが出てくるのかを説明します。
  • 実践例の中心:実践からスプリングでWebアプリケーションを開発するときに必要なすべてのコースを例を通して自然に学習し、実務でのベストプラクティスを伝えます。
  • 簡潔さ:実務で使用していない古い機能は大胆に除外されました。最新の実務に主に使用する内容を中心に説明します。

関連ロードマップ

スプリング完全征服シリーズ
スプリングをスマートに始め、コア原理から実戦を活用
スプリングブート+ JPA実務完全征服
最新の実務スキルでウェブアプリを作成し、学習実践の深化段階

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Web開発を初めて開始する開発者

  • 開発者就職準備生

  • 実務に必要なHTTPコア内容を学習したい開発者

  • 実務ではWeb技術を使用していますが、HTTPベースを固めたい開発者

こんにちは
です。

557,851

受講生

36,585

受講レビュー

8,965

回答

5.0

講座評価

25

講座

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

カリキュラム

全体

41件 ∙ (5時間 40分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3,723件

5.0

3,723件の受講レビュー

  • omg님의 프로필 이미지
    omg

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    Thay vì nói “Tự mình học hỏi kiến ​​thức của người chơi”, sẽ là “Tôi sẽ dạy bạn, hãy tin tưởng tôi và làm theo tôi”. Nếu Bang Jeong-hwan là một người tuyệt vời dành cho trẻ em, thì chẳng phải người tuyệt vời nhất trong số các nhà phát triển back-end Java là Kim Young-han sao? Cảm ơn bạn như mọi khi vì đã tạo ra những bài giảng có giá trị.

    • yh
      知識共有者

      Đẹp! King Biyu OMG, cảm ơn bạn rất nhiều vì đánh giá đầu tiên của bạn. Cảm ơn bạn, mình sẽ cố gắng hết sức để chuẩn bị cho bài giảng tiếp theo ^^!

  • pkt3694108님의 프로필 이미지
    pkt3694108

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    Trong khi nghe Kim Young-han giảng bài, tôi đã chuẩn bị cho việc làm và kết quả là tôi đã thành công khi xin được việc tại một công ty cỡ trung bình. Lần trước tôi đã nói rằng tôi mơ ước được làm việc với Younghan Kim, nhưng mỗi lần nghe anh ấy giảng bài, tôi lại nghĩ điều đó có thể trở thành hiện thực. Cảm ơn bạn đã để lại một bài giảng hay. Tôi sẽ đuổi theo bạn thật chăm chỉ.

    • jjisanle1991님의 프로필 이미지
      jjisanle1991

      受講レビュー 17

      平均評価 5.0

      5

      100% 受講後に作成

      Wow... Tôi rất mong đợi khóa học này nên tôi đã mua nó ngay khi nó ra mắt! Tôi cũng đang xem các bài giảng mùa xuân mới. Mỗi lần nhìn thấy Younghan, tôi luôn thấy niềm đam mê lập trình của anh ấy nên trong lòng tôi rất kính trọng và muốn noi gương anh ấy. Tôi luôn hào hứng khi nghe một bài giảng hay và cảm thấy thật tuyệt khi học được điều gì đó mới. Tôi nghĩ thông thường HTTP hoặc mạng là kiến ​​thức thực sự quan trọng đối với các nhà phát triển web. Cảm ơn bạn đã cung cấp một bài giảng tuyệt vời và tôi mong chờ những bài giảng mùa xuân khác trong tương lai.

      • yh
        知識共有者

        Cảm ơn bạn đã chờ đợi như thế này ^^! Như bạn đã nói, đây là một kỹ năng cơ bản rất quan trọng để phát triển liên quan đến web, vì vậy tôi nghĩ điều này còn quan trọng hơn bài giảng về web Spring. bow77 Nhờ có Rain mà tôi cũng có sức chuẩn bị cho bài giảng tiếp theo!

    • omnibus님의 프로필 이미지
      omnibus

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      Khi nghe tin Younghan khai giảng khóa học mới, suy nghĩ đầu tiên của tôi là "Tại sao khóa học HTTP lại xuất hiện trước thay vì Spring Web MVC?" Đây có thể là tin hơi thất vọng với những ai muốn nghiên cứu nhanh Spring Web MVC theo kiểu hoang dã, nhưng với những người thích phương pháp kiểu học giả như tôi và chưa biết nhiều về HTTP, như Younghan đã nói thì đây là một cơ hội để tổ chức hợp lý về HTTP. Tôi nghĩ nó sẽ hữu ích hơn khi hiểu về Spring Web MVC trong tương lai. Đúng như dự đoán, tôi hài lòng với bài giảng này khi được xem và nghe các tài liệu bài giảng phong phú cũng như những lời giải thích được chuẩn bị theo cách dễ hiểu cho học sinh. Cảm ơn thầy luôn đưa ra những bài giảng hay.

      • yh
        知識共有者

        Omnibus, cám ơn bạn đã hài lòng ^^ Trong bài giảng Spring Web MVC mình sẽ giải thích dựa trên nội dung được giải thích trong HTTP. Sau đó, bạn sẽ có thể học nó một cách nhanh chóng. Cảm ơn sự kiên nhẫn của bạn.

    • hangs09088274님의 프로필 이미지
      hangs09088274

      受講レビュー 9

      平均評価 5.0

      5

      98% 受講後に作成

      Trước hết, cảm ơn bạn đã tạo ra một khóa học thực sự tuyệt vời.!!! Lần này cũng vậy, http thật cứng đầu. Tôi gần như biết khái niệm http nên thật tuyệt khi nó được tổ chức tốt như vậy. Tôi cũng đang chờ Spring Web MVC, nhưng tôi cũng sẽ đợi từ từ thôi. Bạn không cần phải làm quá nhanh và thả nó ra nhanh chóng.!! Bởi vì chúng tôi luôn chờ đợi bài giảng hoàn hảo!! Haha một lần nữa cảm ơn bạn vì đã luôn đưa ra những bài giảng tuyệt vời!

      期間限定セール、あと20:00:53日で終了

      ¥658,719

      29%

      ¥5,192

      yhの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!