Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

Kevin のわかりやすい Spring Reactive Web Applications: Reactor 第 1 部

Spring WebFlux ベースのリアクティブ アプリケーションを作成したい場合は、`Kevin のわかりやすい Spring Reactive WebApplications` 講義を受講してください。リアクティブの世界へ親切にご案内します。^^

  • kevin
webflux
저자 직강
Reactive Programming
Spring
project-reactor
Java

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

こんなことが学べます

  • リアクティブ システムとリアクティブ プログラミングの概念

  • Blocking I/O と Non-Blocking I/O の概念

  • Project Reactor

  • マーブル ダイアグラムの読み方

  • Cold Sequenc と Hot Sequence の概念

  • Reactor Sequence のデバッグ方法

  • Reactor Sequence のテスト方法

リアクティブプログラミングの概念からアプリの実装まで
この講義と一緒に! 🌱

「スプリングで始まるリアクティブプログラミング」作者直講

Spring MVCに関する書籍や講義は、国内でも多くもあります。しかし、Spring WebFluxベースのリアクティブプログラミング講義と純粋な国内図書は一般的ではありません。

インストラクターと著者の立場では、Spring WebFluxという難易度の高い技術を簡単に説明することは収録されておらず、Spring WebFluxという技術がSpring MVCよりも優れた性能を示す技術という事実がまだ分からないからです。

Kevinの分かりやすいRxJava講義をオープンしていたKevinが3年ぶりに持ってきたリアクティブプログラミングシリーズをInflearn講義と書籍でお会いしましょう!

🌱リアクティブプログラミングを学ぶべき理由は何ですか?

  • より良いパフォーマンスを提供する非ブロック化I / O方式のアプリケーションを開発できます。
  • 非同期プログラミングの複雑さを簡素化します。
  • 宣言型の現代的な開発パラダイムを私のものにすることができます。
  • 開発者としての私の競争力を一段階アップグレードすることができます。
  • 韓国の10%ネームド(Named)企業が使用するスキルを習得するための出発点になることができます。
  • 3年目以上のジュニア開発者の退屈な生活を活気づくことができます。

🌱この講義の特徴は何ですか?

  • リアクティブプログラミングの重要な概念をできるだけ簡単に説明します。
  • 講義資料は中核の中核のみを扱い、講義に対する集中力を失わないようにします。
  • 講義資料の説明だけでは終わりません。リアクティブプログラミングの鍵はコードです。したがって、章ごとにできるだけ多くのサンプルコードを扱います。
  • 講義で使用したサンプルコードはすべてgithubで提供されています。

🌱どんなことを学びますか?

  • リアクティブシステムとリアクティブプログラミングの基本概念と特徴について学びます。
  • Spring MVCとSpring WebFlux方式のサンプルアプリケーションの要求処理の結果から、 Blocking I / OとNon-Blocking I / Oの違いを理解してください。
  • Reactor MonoとFluxのマーベル図を通して、マーベル図を理解する時間があります。

  • Cold Sequence と Hot Sequenceの違いと特徴を図とコードの実行結果で確認してみます。

  • Backpressureを理解するために、アニメーションとサンプルコードを利用してください。

  • スレッドを管理するための重要な役割を果たすSchedulerの機能と使用方法を学びます。
  • 異なる実行スレッド間でデータを簡単に共有できるようにするContextについて説明します。
  • Reactor Sequenceを効果的にテストしてデバッグするためのいくつかの技術を活用してください。

💡受講前のご注意

KevinのわかりやすいSpring Reactive Web Applicationsは、合計3部で構成される予定です。

  • パート1は、リアクティブプログラミングの概念とSpring Reactive Web Applicationの重要な役割を果たすProject Reactorについて説明します。
  • パート2は、パート1で扱っていなかったProject ReactorのOperatorについてのみ扱います。 OperatorはReactorのいくつかの部分の中で最も重要な役割を果たしています。また、リアクティブプログラミングにある程度おなじみの方が、Operator部分のみ別途学習できるよう、別途講義(2部)で構成してオープンする予定です。 (2023.06現在オペレーター部分を頑張って製作中です。^^)
  • パート3は、Spring WebFluxがどのように動作するかを理解した後に、アクティブなWebアプリケーションを作成するためのサンプルプロジェクト中心に構成されます。 (2部オープン後、できるだけ早くオープンさせていただきます。^^)

🌱どんなことが気になりましたか?

Q. 講義の難易度はどのくらいですか?

JavaプログラミングとSpring MVCを使ってWebアプリケーションを作成した経験があれば、無難に理解できるレベルです。もちろん、講義を一度見て理解できない部分は、30回ほど繰り返し聞いて、コードをタイプしてみると理解できるレベルの講義だと思います。

Q. 講義の進行方法はどうなりますか?

すべてのレッスンが講義資料を通じたコアコンセプトを理解した後、サンプルコードでその概念を確実に私にするように構成しました。

Q. Springベースのリアクティブプログラミングを学ぶことは何ですか?

Spring MVCベースのアプリケーションよりも優れたパフォーマンスを発揮する、リアクティブな非ブロック化アプリケーションを実装できます。これにより、より競争力のある開発者として一段階成長することができます。

Q. 「スプリングで始まるリアクティブプログラミング」 本の中の内容と講義の内容は同じですか?

書籍と多くの部分の内容は同じですが、出版期限が決まっている書籍で表現できなかった内容とサンプルコードが全体的に追加されています。

Q.レッスンで使用されている元のサンプルコードはどこでダウンロードできますか?

クラスで説明されているサンプルコードはすべてgithubにあり、以下のアドレスからダウンロードできます。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • リアクティブ プログラミングを学びたいジュニア開発者

  • Project Reactor の基本を学びたい開発者

  • Spring ベースのリアクティブ Web アプリケーションを開発したい人

  • Spring MVC よりも優れたパフォーマンスのアプリケーションを開発したい方

前提知識、
必要でしょうか?

  • Java

  • Spring MVC アプリケーションの実装経験

こんにちは
です。

6,265

受講生

230

受講レビュー

107

回答

4.8

講座評価

6

講座

- 주력 언어 또는 기술 : Java, Spring Framework, RxJava, Reactor, Spring WebFlux

- (주)코드스테이츠(https://www.codestates.com)에서 Senior Educational Software Engineer(Backend)로 활동
(From 2022.03 To 2024.01.31)

- 프리랜서 개발자 및 강사로 활동(From 2024.02)

- 저서

안녕하세요? Kevin이라고 합니다. ^^

인프런에서 이렇게 강사로서 여러분들을 만나게 되어서 너무 반갑습니다.

어떤 분야든 마찬가지겠지만 특히나 소프트웨어 개발자는 끊임없이 변화하는 트렌드에 뒤처지지 않도록 항상 자기 자신을 갈고 닦는것이 개발자로써 살아남는 유일한 방법이라고 생각하며 항상 배우는 자세로 즐겁게 소프트웨어 개발을 하고 있는 개발자 중 한 명입니다.

제가 가지고 있는 지식과 경험이 다른 분들에게 조금이나마 도움이 되기를 바라면서 인프런에서 강좌를 시작하였습니다.

앞으로 수강생분들에게 현실적으로 도움이 되는 다양한 강좌로 꾸준히 찾아뵙도록 하겠습니다. 감사합니다.

 

질문이나 의견은 언제든지 환영하니, 이메일(it.village.host@gmail.com)로 편하게 얘기해주세요.

 

カリキュラム

全体

28件 ∙ (5時間 57分)

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

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

受講レビュー

全体

25件

4.8

25件の受講レビュー

  • 동해바다님의 프로필 이미지
    동해바다

    受講レビュー 12

    平均評価 4.8

    5

    79% 受講後に作成

    알기쉽게 너무 잘 설명 해주시네요.. 빠른 2부 업로드 부탁드립니다.

    • 최승윤님의 프로필 이미지
      최승윤

      受講レビュー 18

      平均評価 4.7

      5

      100% 受講後に作成

      감사합니다

      • neobns.jwlee님의 프로필 이미지
        neobns.jwlee

        受講レビュー 20

        平均評価 4.8

        5

        100% 受講後に作成

        좋아요

        • drew님의 프로필 이미지
          drew

          受講レビュー 9

          平均評価 4.9

          4

          100% 受講後に作成

          webflux의 이해에 도움이 됐습니다.

          • Matthew님의 프로필 이미지
            Matthew

            受講レビュー 9

            平均評価 4.4

            5

            61% 受講後に作成

            ¥7,835

            kevinの他の講座

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

            似ている講座

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