강의

멘토링

커뮤니티

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

こんにちは
です。

567,579

受講生

38,147

受講レビュー

9,013

回答

5.0

講座評価

25

講座

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

カリキュラム

全体

41件 ∙ (5時間 40分)

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

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

受講レビュー

全体

3,798件

5.0

3,798件の受講レビュー

  • OMG님의 프로필 이미지
    OMG

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    "선수지식은 알아서 배워오세요"가 아니라 "내가 알려줄게 나만 믿고 따라와"가 되겠네요. 어린이들의 위인이 방정환이라면 자바 백엔드 개발자의 위인은 김영한 님 아닐까요? 귀한 강의 만들어주셔서 항상 감사합니다.

    • 김영한
      知識共有者

      크! 비유왕 OMG님 첫 수강평 진심으로 감사합니다. 덕분에 다음 강의도 힘내서 준비할게요^^!

  • pkt369님의 프로필 이미지
    pkt369

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    김영한님 강의를 들으면서 취준을 준비했고 그 결과 중견기업으로 취직을 성공했습니다. 저번에 김영한님이랑 같이 일하는 날을 꿈꾼다고 했는데 강의를 들을때마다 현실이 될수있다고 생각이 듭니다. 좋은 강의 남겨주셔서 감사합니다. 열심히 쫓아가겠습니다.

    • 보라돌이나무꾼님의 프로필 이미지
      보라돌이나무꾼

      受講レビュー 17

      平均評価 5.0

      5

      100% 受講後に作成

      헉...너무 기다리던 강의라서 나오자마자 바로 구매했습니다! spring 강의 새로나온것도 보고 있습니다. 영한님을 볼때마다 항상 프로그래밍에 대한 열정이 눈에 보이는거 같아서, 마음속으로 많이 존경스럽고 , 또 본받고 싶습니다. 좋은 강의를 들을때는 항상 설레고 또 새로운걸 배운다는것에 너무 기분이 좋네요. 웹 개발자에게 HTTP, 혹은 네트워크가 정말 중요한 지식이라는건 상식인것 같아요. 좋은 강의 제공해주셔서 감사하고, 앞으로 나올 다른 스프링 강의들도 기대하겠습니다.

      • 김영한
        知識共有者

        이렇게 기다려주셔서 고맙습니다^^! 말씀하신 것 처럼 웹과 관련된 개발을 하려면 정말 중요한 기본기여서, 스프링 웹 강의보다 이게 더 중요하다 생각했습니다. bow77 Rain님 덕분에 저도 다음 강의를 준비할 힘이납니다!

    • Omnibus님의 프로필 이미지
      Omnibus

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      영한님의 신규 강의 오픈 소식을 접하고 처음 들었던 생각은 '왜 스프링 웹 MVC가 아니라 HTTP 강의가 먼저 나왔지?'였습니다. 야생형으로 빨리 스프링 웹 MVC에 대해 공부하고 싶으셨던 분들껜 다소 아쉬운 소식이겠지만, 저처럼 학자형 방식을 선호하고 HTTP에 대해 잘 몰랐던 분들께는 영한님 말씀처럼 이번 기회를 통해 HTTP에 대해 제대로 정리를 하는 게 추후 스프링 웹 MVC를 이해할 때 더 도움이 되지 않을까 싶습니다. 역시나 수강생이 이해하기 쉽도록 준비하신 방대한 강의 자료들과 설명을 보고 들으며 이번 강의도 만족하면서 수강하였습니다. 항상 좋은 강의 해주셔서 감사합니다.

      • 김영한
        知識共有者

        Omnibus님 만족하셨다니 감사합니다^^ 스프링 웹 MVC 강의에서는 HTTP 설명드린 내용을 기준으로 설명드릴려구요. 그러면 금방 배우실 수 있을거에요. 기다려주셔서 고맙습니다.

    • 두잇베스트님의 프로필 이미지
      두잇베스트

      受講レビュー 9

      平均評価 5.0

      5

      98% 受講後に作成

      우선 정말 좋은 강의 만들어주셔서 감사합니다.!!! 이번에도 http 잘 완강했습니다. http에 대한 개념을 대략적으로 알고 있었는데 이렇게 잘 정리하게 되어서 좋았습니다. 스프링 웹 mvc도 기다리고 있지만, 저도 천천히 기다리고 있겠습니다. 너무 급하게 만들어서 빠르게 출시 안해주셔도 됩니다.!! 언제나 완벽한 강의를 기다리고 있기 때문에 !! ㅎㅎ 다시 한번 항상 좋은 강의 해주셔서 감사합니다!

      ¥5,469

      yhの他の講座

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

      似ている講座

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