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

/

Back-end

Backendマルチスレッドの理解と洞察力の向上

マルチスレッドプログラミングを理解し、他のプロジェクトを分析するときにこの知識がどのように役立つかを活用してください。

  • captainmomo
멀티쓰레드
multithread
백엔드
백엔드개발자
MySQL
Kafka
Redis
C#
Thumbnail

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

こんなことが学べます

  • CPU、Cache

  • プロセスとスレッド

  • マルチスレッドプログラミング

  • C# Multithread Part 一部

  • Mysql、Redis、Kafkaの分析能力

「上手な開発者」に生まれ変わるためのクリーン、
マルチスレッドプログラミングのすべて

ジュニアバックエンド開発者、みんな注目!

🤔

開発実力が停滞したように感じられます。もし遅れているのではないでしょうか?

🥲

非専攻者出身プログラマーなのに、原理や基盤知識が貧弱なようでいつも残念です。

😥

シニアプログラマーとして成長するためにもっと勉強すれば役に立ちますか?

飛躍のためのギトルを固めてください
マルチスレッドプログラミングを正しく理解する

過去には、オープンソースプロジェクトがうまく管理されていないか、使用上不快感や誤動作がありました。
そのため、ほとんどのシニアプログラマーはキャッシュサーバーやメッセージブローカーなどを直接作成して使用しました。

ところが最近、開発トレンドはこれらのものを直接作るよりも、よく作られたオープンソースを使う方法に変わっています。直接サーバーを作成し、マルチスレッド(Multi-Thread)プログラミングをしなくなり、よく作られたオープンソースを正しく分析することも容易ではないことになりました。

ほとんどのシニアプログラマはマルチスレッドプログラミングの理解度が高いですが、直接経験していないジュニア開発者の立場ではこのギャップを埋めることは困難です。
そのため、私はプログラマーとして成長する過程で抜け落ちたマルチスレッドプログラミングの知識を皆さんに伝えたいと思います。


マルチスレッドを正しく理解すると
これは役に立ちます。

あなたは世界中の多くのオープンソースコードを分析しながら何を得ることができますか?
英語がよく分からない状態なら英語になった映画やドラマを見ると英語会話の実力が増えません。一方、聞き取りと理解がある程度なる方なら映画やドラマだけ見ても実力を育てることができます。

バックエンド開発も同様です。
マルチスレッドの概念を理解し、うまく作られたオープンソースを分析すれば、既存とは異なる視点で「まあこうして作られているな」ではなく「だからこうして作ったんだ」という深い洞察力を育てることができます。

一歩進んだ自分に会いましょう。

  • ✅マルチスレッドに関する知識が全くない場合でも、見られるように必要な情報を最初からお知らせします。
  • ✅ ソフトウェア専攻知識がなくても、開発経験が少なくとも誰でも聞くことができます。 (1つの言語の非常に基本的な文法だけを知っても無理はありません:変数生成、分岐文、繰り返し文...)
  • ✅ だからといって講義を容易にするために必要な内容を抽象的に説明したり、スキップしたりしません。
  • ✅あなたはこの講義を通してマルチスレッドのほとんどを確実に持っていくことができます。

学ぶ内容

💡川の実践部分はVSCodeとC#を使用しました。私が使用していない言語だと距離感が感じられるかもしれませんが、コードはマルチスレッドプログラミングを紹介するためのツールであり、複雑なコードは含まれていません。誰もが1つの言語の非常に基本的な文法(変数生成、分岐文、繰り返し文)だけを知っていても講義を見るのに問題はありません。
VSCode を知らなくても、C# を知らなくても、コードを実行させることを知らなくても講義の中ですべてお知らせします。

何も知らないかもしれません、すべて教えてください!

基本的なプログラミング言語文法程度だけ知れば理解できる内容!マルチスレッドプログラミングの練習をする前に、基本的な理論を学びます。 (スレッド、プロセス)

マルチスレッドを正しく閉じる

理論だけで終わってはいけないでしょう?マルチスレッドプログラミングコードを直接作成し、その特徴と性質を把握してみます。 Github Copilot(コパイロット)を利用して直接コーディングを行います。この過程でマルチスレッドが何であるか体で体感できます。直接コーディングも一緒にしましょう!

深化レベルの概念まで

マルチスレッドについて学んだ知識で、私たちの洞察は変わりました。異なる洞察力でRedis(レディス)、MySQL、Kafka(カフカ)を分析してみます。そしてMSA(マイクとしてビスアーキテクチャ)とScale-outまで見てみましょう。これで世界にある数々のオープンソースそしてアーキテクチャが私の師匠となります。


Q&A 💬

Q. 非専攻者も聞ける講義ですか?

はい、そうです。基本的なレベルのプログラミング言語の経験があれば、別の辞書の知識は必要ありません。

Q. 講義を聞く前に準備することはありますか?

ありません。講義で使用するC#コードはほとんどPseudocode(擬似コード)と違いはありません。

Q. なぜマルチスレッドを学ぶべきですか?

上手な開発者の中で、マルチスレッドを知らない方はほとんどいません。
この講義は、マルチスレッドの不十分な理解を埋めることで、さらに進んだバックエンド開発者としてのギトルを用意できることを目指しています。

📢受講前に確認してください

募集テレビの他の講義が気になったら?

こんな方に
おすすめです

学習対象は
誰でしょう?

  • プログラミングスキルが停滞している方

  • 非専攻者出身プログラマーの方

  • シニアプログラマーになりたい方

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

  • 一般的なプログラミング(1つのプログラミング言語の基本的な文法を経験しただけで十分です。)

こんにちは
です。

2,484

受講生

24

受講レビュー

11

回答

4.9

講座評価

2

講座

안녕하세요~

Game Client, Game Server, Embedded, Blockchain 개발 등등..

다양한 경험이 있는 20년차 서버 프로그래머입니다.

현재 멘티스코에서 테크리드로 재직중입니다.

カリキュラム

全体

21件 ∙ (3時間 28分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

23件

4.9

23件の受講レビュー

  • whybwhy3576님의 프로필 이미지
    whybwhy3576

    受講レビュー 43

    平均評価 4.8

    5

    19% 受講後に作成

    After my senior year, I started studying continuously for 4 years by revisiting the Java basics book because I thought this theory wouldn't work. I printed out technical blogs on my way to and from work, and I realized yesterday that I had only a few pieces of knowledge about stack, static, and heap, so I couldn't understand them properly. Since I didn't understand this part properly, I had a false understanding of multi-threading and multi-processing. Recently, I kept thinking that I couldn't keep up with developers who are doing well, but after watching this lecture, I think it'll be a little different.

    • dogguyman님의 프로필 이미지
      dogguyman

      受講レビュー 2

      平均評価 5.0

      修正済み

      5

      14% 受講後に作成

      While developing a game client, I'm learning about multi-core and asynchronous techniques to improve IO operation performance over a real network. I've found a really high-quality course that teaches the Murth pattern and multi-threading development in C#! It's like rain in a drought for newbies, so I highly recommend it!

      • jjhgwx님의 프로필 이미지
        jjhgwx

        受講レビュー 498

        平均評価 4.8

        5

        24% 受講後に作成

        Multi-threading is not easy. It was a must-have skill for programmers in the past, so I will try my best.

        • captainmomo
          知識共有者

          You may not have to deal with threads directly in the future, but I think it is still an essential virtue to know as much as you can.

      • ghahn7801님의 프로필 이미지
        ghahn7801

        受講レビュー 18

        平均評価 4.5

        5

        33% 受講後に作成

        It's a good lecture.

      • lse01016950님의 프로필 이미지
        lse01016950

        受講レビュー 18

        平均評価 4.7

        5

        100% 受講後に作成

        It's free, covers quite a bit of in-depth content, and is great.

      無料

      captainmomoの他の講座

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

      似ている講座

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