在庫システムで調べる同時性問題の解決方法

並行性問題とは何かを調べ、処理する方法を学びます。

難易度 初級

受講期間 無制限

concurrent
concurrent
Spring
Spring
Java
Java
concurrent
concurrent
Spring
Spring
Java
Java
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

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

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

4.8

5.0

seonjun Moon

100% 受講後に作成

これは1時間くらいですが、ドッカーも触ってみて、いろいろな機能を全てみんなで実行してみると、本当にすごく分かりますね…またフィードバックも良くなっていて…あなたの渋滞が何でしょう…?

5.0

hjin

28% 受講後に作成

全体の講義一時間余りの時間なのにすごくよく整理されています! synchronized, DB lockまでだけ聞いてまだレディス部分は聞こえなかったけどレディスも期待中!!ㅎㅎ この後期見ている開発者の方に1時間だけ投資すればいいから聞いてみてください! 文字が小さかったことを除いて同時性の解決方法について簡単かつ簡単に説明していただきました〜

5.0

김태영

50% 受講後に作成

人強系のチェリーピッカーのような講義、虐殺はすっかり抜いて必要なものだけを入れたダイエットパッケージのような講義でした。 並行性を簡単な例で簡単かつ迅速に習得できる有益な時間でした。 文字は少し小さいです。

受講後に得られること

  • 並行性の問題が何であるかがわかります。

  • 並行性問題を処理する方法を学びます。

同時性の問題処理も自信を持って!
簡単な在庫システムで冷静に学びましょう。

バックエンド開発者ラーメン
必ず知っておくべき同時性問題🚩

同時性問題を知っていますか?バックエンド開発者であれば、並行性を考慮したプログラミングを行うことを知っておく必要があります。プロジェクトの開始時に並行性の問題を考慮せずに開発を開始すると、データの整合性が重要な状況でさまざまな問題が発生する可能性があります。

このレッスンでは、並行性の問題が何であり、どのように解決できるかを学びます。簡単な在庫システムを直接作成しながら、並行性の問題について学び、問題を解決する方法を学びます。 JavaとSpringを解放した初心者のバックエンド開発者の皆さんに役立つように今回の講義を制作することになりました。一緒に知ってみましょうか?

こんな方におすすめです💡

掲示板は作ってみたが、実務バックエンド開発にはどんなことを考慮すべきか知りたい方

在庫など、データ整合性が重要な機能をどのように開発するのか気になる人


3-Stepで解決する
在庫システムの整合性の問題!

DBと実際の商品在庫数が合わない。
どうすればいいですか?

並行性の問題 (Concurrency Issue)

トラブルシューティング#1
アプリケーションレベル

アプリケーションレベルで問題を解決します。

Synchronized キーワードの使用

トラブルシューティング#2
Database Lock

データベースが提供するロックを使用して並行性を制御します。

  • Pessimistic Lock (悲観的ロック)
  • Optimistic Lock (楽観的ロック)
  • Name Lock (ネームロック)

Pessimistic Lockを使う

トラブルシューティング#3
Redis Distributed Lock

Redis(レディス)の機能を活用して同時性を制御してみます。

  • ライブラリ比較
  • Redis Cliによる命令の実践
  • Lettuceを活用する
  • Redissonを活用する

Lettuce、Redissionを使う


Q&Aをチェックしてみてください💬

Q. さて、Java(Java)をすべて学びました。この講義を聞くことができますか?

この講義はSpringを使って掲示板を作ってみた方におすすめです。スプリングで掲示板を一度作ってみた後に聞くことをお勧めします。

Q. この講義を聞くと、同時性問題をすべて処理できるようになりますか?

状況ごとに処理する方法が異なるため、すべて処理できません。ただ、同時性の問題が何で、どのように解決するのかを学ぶので、状況に応じて応用する方法を養うことができると思います。

Q. Node.jsを使って開発していた現職者です。この講義を聞くことができますか?

スプリングに特化した機能をあまり使用していないので、Javaを理解できれば聞いても大丈夫です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 同時性問題が何であるかわからない人

  • 並行性の問題は何であるかを知っていますが、どのように解決すべきかわからない人

  • Springを使って掲示板を一度でも作ってみた方

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

  • Java

  • Spring

  • Spring Data Jpa

こんにちは
169developer9973です。

5,785

受講生

468

受講レビュー

317

回答

4.8

講座評価

3

講座

こんにちは。知識共有者のチェ・サンヨンです。

多くのオープンソースへの寄与経験がある現職のバックエンドエンジニアです。

- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor

もっと見る

カリキュラム

全体

18件 ∙ (1時間 8分)

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

受講レビュー

全体

333件

4.8

333件の受講レビュー

  • dongheekim359님의 프로필 이미지
    dongheekim359

    受講レビュー 50

    平均評価 5.0

    5

    50% 受講後に作成

    講義はとても良いです。 他の開発者にぜひ聞いてほしいです。 将来的に実践に役立つ深い他 良い講義をお願いします 健康で幸せです〜

    • 169developer9973
      知識共有者

      キム・ドンヒはとても良いレビューをありがとう! キム・ドンヒも健康で幸せです!

  • hzeen03012134님의 프로필 이미지
    hzeen03012134

    受講レビュー 7

    平均評価 5.0

    5

    28% 受講後に作成

    全体の講義一時間余りの時間なのにすごくよく整理されています! synchronized, DB lockまでだけ聞いてまだレディス部分は聞こえなかったけどレディスも期待中!!ㅎㅎ この後期見ている開発者の方に1時間だけ投資すればいいから聞いてみてください! 文字が小さかったことを除いて同時性の解決方法について簡単かつ簡単に説明していただきました〜

    • 169developer9973
      知識共有者

      hjinさん ありがとうございます! 私も初めて触れたときにとても難しかった話題だったので、できるだけ簡単に説明したいと思いました。 私の講義を通してたくさん理解されたなんてすごく嬉しいです。 文字は…次の講義からは育ててみましょう。

  • sunjune18284435님의 프로필 이미지
    sunjune18284435

    受講レビュー 27

    平均評価 4.7

    5

    100% 受講後に作成

    これは1時間くらいですが、ドッカーも触ってみて、いろいろな機能を全てみんなで実行してみると、本当にすごく分かりますね…またフィードバックも良くなっていて…あなたの渋滞が何でしょう…?

    • 169developer9973
      知識共有者

      seonjun Moonさん ありがとうございます!

  • kimty931230634님의 프로필 이미지
    kimty931230634

    受講レビュー 7

    平均評価 4.7

    5

    50% 受講後に作成

    人強系のチェリーピッカーのような講義、虐殺はすっかり抜いて必要なものだけを入れたダイエットパッケージのような講義でした。 並行性を簡単な例で簡単かつ迅速に習得できる有益な時間でした。 文字は少し小さいです。

    • 169developer9973
      知識共有者

      キム・テヨン、ありがとうございました :) できるだけ簡単ですが、役立つ情報をお届けしたかったです! 文字は次々に少しずつ育ててみましょう。 講義を受講していただきありがとうございます!

  • uiop9900님의 프로필 이미지
    uiop9900

    受講レビュー 5

    平均評価 5.0

    5

    50% 受講後に作成

    並行性の問題について直接テストし、解決策を学ぶことができます。新入にもいい講義ですね。 ところで、講義コードの映像が小さすぎてよく見えません。

    • 169developer9973
      知識共有者

      イジアムのレビューありがとうございます。 文字が小さくて講義の受講にご迷惑をおかけしたことは本当に申し訳ありません。

似ている講座

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

¥2,456