0Pricing
RabbitMQ Messaging & Async Systems icon

RabbitMQ Messaging & Async Systems

BackendCloudSystemsEnterprise

RabbitMQ를 마스터하고 확장 가능하고 탄력적이며 느슨하게 결합된 애플리케이션을 구축하기 위한 견고한 비동기 시스템을 설계하세요.

🤖 AI 기반📚 11개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

RabbitMQ: 프로덕션 수준의 메시지 큐잉

RabbitMQ는 분산 시스템의 컴포넌트를 분리하는 오픈소스 메시지 브로커입니다. 프로듀서와 컨슈머가 독립적으로 작동하고, 트래픽 급증을 흡수하며, 연쇄 장애 없이 부분 실패에서 복구할 수 있게 합니다. AMQP 프로토콜을 구현하며, 높은 처리량의 파이프라인, 마이크로서비스 아키텍처, 신뢰성과 순서 보장이 중요한 이벤트 기반 워크플로우를 운영하는 기업의 프로덕션 환경에 배포됩니다.

학습 내용

핵심 메시지 큐 개념부터 시작하여 RabbitMQ의 모든 계층을 다룹니다. 메시지 발행 및 소비, direct, topic, fanout, headers 라우팅을 위한 exchange 및 binding 설정, 메시지 지속성 및 전달 승인 강제, TLS 및 접근 제어를 통한 브로커 보안, 큐 깊이 및 컨슈머 지연 모니터링을 포함합니다. 이후 과정에서는 경쟁하는 컨슈머와 컨슈머 그룹, 고가용성을 위한 클러스터링, 브로커 동작을 확장하는 공식 플러그인, 그리고 신뢰할 수 있는 비동기 시스템의 기반이 되는 설계 패턴(dead-letter 큐, 지연 메시징, saga 오케스트레이션)을 다룹니다.

학습 경로

11개 과정이 A1부터 C2까지 구성됩니다. 첫 번째 과정은 메시지 큐 기초를 소개하며 무료입니다. 여기서부터 A2 및 B 수준의 라우팅, 고급 exchange, 지속성, 보안에 관한 학습으로 진행됩니다. 4개의 C1 과정은 경쟁하는 컨슈머, RabbitMQ 플러그인, 클러스터링 및 고가용성, 비동기 시스템 설계 패턴을 다룹니다. 이 트랙은 C2 과정 프로덕션 문제 해결 및 모범 사례로 마무리됩니다. 장애 진단, 성능 튜닝, 실제 배포를 위한 운영 체크리스트를 포함합니다.

작동 방식

각 과정은 실시간 피드백과 함께 내장 에디터에서 완료하는 짧고 집중된 레슨으로 나뉩니다. 막힐 때마다 AI 튜터를 이용할 수 있어 앱을 떠나지 않고 자신의 속도에 맞춰 브로커 설정, 큐 선언, 클라이언트 코드를 진행할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

11개 코스

RabbitMQ Messaging & Async Systems 학습 경로의 모든 코스.

01

메시지 큐 입문 및 RabbitMQ 기본 개념

A14개 레슨

메시지 큐의 핵심 개념과 현대 분산 시스템에서 메시지 큐가 중요한 이유를 알아봅니다. 이 미니 과정에서는 RabbitMQ 아키텍처의 기본 개요와 로컬 환경에서 실행하는 방법을 제공합니다.

02

RabbitMQ를 활용한 기본 메시징 패턴

A24개 레슨PRO

RabbitMQ를 사용하여 기본적인 메시징 패턴을 구현하는 방법을 학습합니다. 간단한 메시지 전달과 작업 분배에 초점을 맞추며, 안정적인 메시징을 위한 기본 큐 작업, 메시지 확인, 지속성을 다룹니다.

03

교환기를 활용한 발행/구독 및 라우팅

B14개 레슨PRO

RabbitMQ의 강력한 교환기 유형을 살펴보고 발행/구독 및 고급 라우팅 패턴을 구현합니다. 유연한 메시지 분배를 위한 Fanout, Direct, Topic 교환기를 자세히 다룹니다.

04

고급 교환기 및 바인딩 기법

B24개 레슨PRO

Headers 교환기와 고급 바인딩 전략을 살펴보며 RabbitMQ 교환 메커니즘에 대한 이해를 넓힙니다. Dead Letter Exchange를 사용하여 전달되지 못한 메시지를 관리하는 방법도 학습합니다.

05

메시지 지속성 및 안정성 보장

B24개 레슨PRO

RabbitMQ에서 메시지의 지속성과 안정성을 보장하는 고급 기법을 살펴봅니다. 데이터 손실을 방지하기 위해 지속 메시지, 게시자 확인, 견고한 소비자 확인을 다룹니다.

06

RabbitMQ 보안 및 모니터링

B24개 레슨PRO

RabbitMQ 배포를 안전하게 보호하고 성능과 상태를 파악합니다. 사용자 관리, SSL/TLS 구성, 효과적인 모니터링을 위한 관리 플러그인 활용법을 다룹니다.

07

경쟁 소비자 및 소비자 그룹

C14개 레슨PRO

메시지 소비를 확장하고 소비자 작업량을 효율적으로 관리하는 전략을 알아봅니다. 최적화된 메시지 처리를 위한 경쟁 소비자, 프리페치 수, 독점 소비자 패턴을 다룹니다.

08

고급 기능 및 RabbitMQ 플러그인

C14개 레슨PRO

강력한 플러그인과 고급 기능을 살펴보며 RabbitMQ의 확장된 기능을 활용합니다. 지연 메시지, 메시지 페더레이션, 견고한 시스템 통합을 위한 셔블 플러그인을 다룹니다.

09

RabbitMQ를 활용한 클러스터링 및 고가용성

C14개 레슨PRO

지속적인 운영과 장애 허용을 보장하는 고가용성 RabbitMQ 클러스터를 설계하고 구현합니다. 최대한의 복원력을 위한 클러스터링 개념, 설정, 미러링 큐를 다룹니다.

10

비동기 시스템 설계 패턴

C14개 레슨PRO

RabbitMQ를 사용하여 견고하고 확장 가능한 비동기 시스템을 구축하는 고급 설계 패턴을 익힙니다. 복잡한 분산 아키텍처를 위한 멱등성, Saga 패턴, CQRS를 살펴봅니다.

11

운영 환경 문제 해결 및 모범 사례

C24개 레슨PRO

일반적인 RabbitMQ 문제를 해결하고 운영 환경에 모범 사례를 적용하는 데 필요한 지식을 갖춥니다. 디버깅, 흔히 발생하는 문제, 운영 우수성 전략을 다룹니다.

자주 묻는 질문

자주 묻는 질문

RabbitMQ Messaging & Async Systems 강의는 무료인가요?

네, RabbitMQ Messaging & Async Systems 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ALL을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ALL 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ALL은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

RabbitMQ Messaging & Async Systems을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 RabbitMQ Messaging & Async Systems 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ALL을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ALL을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

RabbitMQ Messaging & Async Systems을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기