강의

멘토링

로드맵

BEST
Programming

/

Back-end

RabbitMQ を使用した非同期アーキテクチャを一気に解決する

大容量データを処理するための最も基本的な方法である非同期アーキテクチャを適用するためのRabbitMQ活用方法を、SpringBoot 3.3ベースで基礎から活用まで簡単に理解できるようにTutorial形式で習得します。 各講義チャプター単位で学習資料(Notionリンク及びGit Branch URL)を提供します。必ず授業ノートを確認してください。

  • codevillain
미들웨어
tutorial
비동기처리
대용량
Spring Boot
JPA
websocket
rabbitmq

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

こんなことが学べます

  • 技術面接で問われる非同期アーキテクチャと分散処理の理解

  • AMQP の特徴と RabbitMQ の理解

  • SpringBoot ベースの RabbitMQ ステップバイステップの例を習得する

  • DB 接続とメッセージ キューのトランザクション処理

  • Exchange と Routing Model の理解

  • Pub/Sub を使用したリアルタイム アラーム システムの実装

  • ルーティング モデルを使用したログの収集

  • Dead Letter Queue と Retry を利用した再処理方法

RabbitMQを活用した非同期アーキテクチャを一気に解決する

大容量トラフィックを処理するための最も基本となるRabbitMQを活用した非同期アーキテクチャについて理解します。

  • 基本的なメッセージ送信から高度な活用であるTransaction処理まで一度に理解できる基本例題と概念説明


  • Java와 Spring의 기초만 있어도 따라서 코딩하는데 전혀 문제가 없습니다.


  • 基礎から活用まで Step by Step 形式で段階別 Tutorial 学習を通じて簡単に理解することができます。


#RabbitMQ #非同期アーキテクチャ #SpringBoot #JPA #MSA

こんな内容を学びます

AMQP アーキテクチャコンセプト

異なるシステム間で最大限効率的なトラフィックを処理するためのメッセージ交換プロトコルであるAMQPとRabbitMQについて学習します。

AMQP コンセプト

Routing Modelと Exchange タイプ別の例題を実践する

混同しやすいRouting Model ComponentsとExchange種類によるアプリケーションを初級、中級、上級活用まで、ステップバイステップで実践しながら学びます。

FanoutExchange、TopicExchange、DirectExchange、HeaderExchangeの特徴と活用方法について学びます。

WebSocketとSTOMPを利用したリアルタイム通知の実装

簡単なWebページでWebSocketを利用したリアルタイム通知システムを実装します。開発中に発生する可能性のあるエラーとそれに対する解決策をコードを通じて理解し、通信の概念について理解します。

#WebSocket #STOMP

WebSocket Pub/Sub プロセス

MSAに向けて、どのような方式で非同期アーキテクチャを活用してDead Letterを処理するかを理解することができます。

#JPA #MSA #DLQ

トランザクション処理方式について調べ、TCCを通じてデータ照合と補正を適用することができます。

受講前の参考事項

実習環境

  • Macで実習しますが、RabbitMQはインストールが簡単なため、Windows/Linux環境でも可能です。

  • 使用ツール:Spring Boot 3.3 / 最新バージョンのRabbitMQ(4.0.3)、IntelliJ

  • 各講義チャプター単位でNotionリンクを提供します。必ず授業ノートをご確認ください。

学習資料

  • 各講義ごとに授業ノートにNotionリンクの授業資料が提供されます。PDF添付ファイルも提供されますが、コードが切れる現象があるため、リンクを通じて授業資料をご活用ください。

  • 各段階別の例題はGithubにチャプター別ブランチに分けて提供します。

  • 各チャプター別の講義資料リンクとともにPDFが添付されています。

  • 必要な例題が追加でもっとあれば、学習掲示板にリクエストしてください。

前提知識および注意事項

  • Java文法の理解

  • Spring Bootの基本レベルの理解があれば、Springを知らなくてもコードを真似しながら学習していただけます。

  • 大容量データやトラフィックを処理するための基本知識を学習したい方

  • 本講義は実践を通じて少しずつ例題のレベルが上がっていく形式です。できるだけ初心者の方でも簡単に理解できるよう、詳細にコードレベルで説明いたしますので、必ずコードを作成してみることをお勧めします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職、転職のために基本的な非同期アーキテクチャの概念を理解したい方

  • 大規模処理のための基本的なアーキテクチャを学びたい方

  • 負荷分散のために非同期システムを構築しようとしている方

  • Java/Springの基本知識を習得した後、アーキテクチャを勉強しようとする方

  • 非同期アーキテクチャを実際のサービスに適用したい方

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

  • Java

こんにちは
です。

1,509

受講生

89

受講レビュー

38

回答

4.9

講座評価

3

講座

19년차 백엔드 개발자


  • Kakao (2018 ~ 2024, 리더)

  • LF (LG Fashion, 2017, IT 플랫폼팀 차장)

  • 쿠팡 (2013~2017, Sr. Software Engineer)

  • 오픈소스 개발자 대회 은상 (2012. 지식경제부, NIPA)

주요 분야
Java, Spring, MSA 환경에서 오랜 시간 일을 하였습니다. 대용량 데이터 처리 및 마이크로 서비스 아키텍쳐 설계, 복잡한 도메인의 엔티티 설계 경험과 팀을 이끌어본 경험을 통해 기술적 지식과 10년 이상의 면접관 경험을 통해 인터뷰를 준비하는 방법과 커리어의 로드맵 방향을 잡는데 도움을 드리고 싶습니다.


강의 경력

  • 2024.11 대구대학교 경산이노베이션 아카데미 취업 특강

  • 2024.10 한빛미디어 주니어 개발자를 위한 취업 세미나 2차 특강

  • 2024.09 부산대학교 SW융합교육원 취업 특강

  • 2024.04 한빛미디어 주니어 개발자를 위한 취업 세미나 특강

     

저서 (개발자 기술 면접 노트, 한빛미디어, 2024.03)

  • 교보문고 실시간 검색 1위 (2024.04.07)

カリキュラム

全体

22件 ∙ (5時間 4分)

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

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

受講レビュー

全体

31件

4.8

31件の受講レビュー

  • 정병주님의 프로필 이미지
    정병주

    受講レビュー 148

    平均評価 5.0

    5

    18% 受講後に作成

    • catwalk님의 프로필 이미지
      catwalk

      受講レビュー 10

      平均評価 5.0

      5

      64% 受講後に作成

      • 도등어님의 프로필 이미지
        도등어

        受講レビュー 5

        平均評価 5.0

        5

        100% 受講後に作成

        RabbitMQ에 대해 핵심을 빠르게 학습할 수 있어 좋았습니다. 다른 수강평 중에 개념 설명이 부족하다는 말이 있어 고민을 많이 했었는데, 스프링을 충분히 알고 있다면 그리고 앞에 개념들을 제대로 들었다면 수업을 충분히 이해할 수 있었습니다. 점점 후반부로 갈수록 더 만족하는 강의였고 개인적으로 개념 설명 후 실습을 해주셔서 이해가 잘 됐습니다. 다만 생소한 개념이 나오면 처음에 들을 때 엥 하는 부분이 있었는데 코드를 보니 아 이런 부분을 말했던 거구나라는 생각이 들더라구요. 살짝 아쉬운 점은 노션을 pdf로 제공해주신 부분인데, 막 핵심적인 내용은 아니었지만 이게 pdf를 열었을 때 코드에서 짤리는 부분이 있었습니다. 강의 잘 들었고 다음에 다른 기술스택에 대해서도 강의 만들어주시면 좋겠습니다. 감사합니다.

        • 코드빌런
          知識共有者

          정성스런 수강평 정말 감사드립니다. PDF 부분은 원본 파일 링크를 각 챕터 첫 강의마다 올렸습니다만 식별이 잘 안되는거 같아서 첫 강의 노트에 다시 업데이트 하도록 하겠습니다. 피드백 감사 드려요.

      • joon님의 프로필 이미지
        joon

        受講レビュー 5

        平均評価 5.0

        5

        64% 受講後に作成

        • ellipsis님의 프로필 이미지
          ellipsis

          受講レビュー 20

          平均評価 5.0

          修正済み

          5

          73% 受講後に作成

          메시지 큐에 대해서 하나도 몰랐는데, 강의 덕에 감을 잡기 시작한 것 같습니다. 이제 부딪혀보면서 실습할 것만 남았네요. :)

          ¥4,778

          codevillainの他の講座

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

          似ている講座

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