강의

멘토링

로드맵

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ベースを固めたい開発者

こんにちは
です。

560,647

受講生

37,127

受講レビュー

8,987

回答

5.0

講座評価

25

講座

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

カリキュラム

全体

41件 ∙ (5時間 40分)

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

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

受講レビュー

全体

3,752件

5.0

3,752件の受講レビュー

  • omg님의 프로필 이미지
    omg

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    Instead of "Learn the prerequisite knowledge on your own", it should be "I will teach you, just trust me and follow me". If Bang Jeong-hwan is a great person among children, isn't Kim Young-han a great person among Java backend developers? Thank you always for creating valuable lectures.

    • yh
      知識共有者

      Wow! Thank you so much for your first class review, OMG. Thanks to you, I will work hard to prepare for the next class^^!

  • pkt3694108님의 프로필 이미지
    pkt3694108

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    I prepared for job hunting while listening to Mr. Kim Young-han's lecture, and as a result, I was able to successfully get a job at a mid-sized company. I said last time that I dreamed of working with Mr. Kim Young-han, and every time I listen to the lecture, I think it can become a reality. Thank you for leaving such a great lecture. I will work hard to keep up.

    • jjisanle1991님의 프로필 이미지
      jjisanle1991

      受講レビュー 17

      平均評価 5.0

      5

      100% 受講後に作成

      Oh... I've been waiting for this lecture so long that I bought it as soon as it came out! I'm also watching the new spring lectures. Whenever I see Younghan, I always see his passion for programming, so I respect him a lot and want to emulate him. I always get excited when I listen to a good lecture, and I feel so good about learning something new. I think it's common sense that HTTP or networks are really important knowledge for web developers. Thank you for providing such a good lecture, and I look forward to other spring lectures that will come out in the future.

      • yh
        知識共有者

        Thank you for waiting like this^^! As you said, it is a really important basic for web-related development, so I thought this was more important than the Spring web lecture. Thanks to bow77 Rain, I also got the strength to prepare for the next lecture!

    • omnibus님의 프로필 이미지
      omnibus

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      When I first heard the news of Younghan's new lecture opening, my first thought was, 'Why did the HTTP lecture come out first instead of Spring Web MVC?' It may be disappointing news for those who wanted to quickly study Spring Web MVC in the wild, but for those who prefer the scholarly approach like me and didn't know much about HTTP, I think it would be more helpful to properly organize HTTP through this opportunity to understand Spring Web MVC later, as Younghan said. As expected, I was satisfied with this lecture as I watched and listened to the vast lecture materials and explanations that you prepared so that students could easily understand. Thank you for always giving great lectures.

      • yh
        知識共有者

        Omnibus, thank you for being satisfied^^ In the Spring Web MVC lecture, I will explain based on the HTTP explanation. Then, you will be able to learn quickly. Thank you for waiting.

    • hangs09088274님의 프로필 이미지
      hangs09088274

      受講レビュー 9

      平均評価 5.0

      5

      98% 受講後に作成

      First of all, thank you for making such a great lecture.!!! This time, I completed the http lecture well. I had a rough idea of http, but it was good to organize it so well. I am also waiting for spring web mvc, but I will wait slowly as well. You don't have to make it too quickly and release it quickly.!! Because I am always waiting for a perfect lecture!! ㅎㅎ Thank you again for always giving a great lecture!

      ¥5,277

      yhの他の講座

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

      似ている講座

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