기초 개념 · 기술 면접 대비

메시징 시스템 면접 퀴즈

비동기 통신과 이벤트 드리븐

Kafka, RabbitMQ 등 메시지 큐와 이벤트 드리븐 아키텍처의 핵심을 학습하세요.

로그인 없이 풀어보기
15개 문제 · 무료

학습할 핵심 개념

메시지 큐 vs 이벤트 스트림
Kafka 아키텍처
RabbitMQ 패턴
메시지 보장 (At-most-once, At-least-once, Exactly-once)
파티셔닝과 컨슈머 그룹

핵심 개념 미리보기

메시징 시스템 면접에서 꼭 나오는 개념을 미리 확인하세요

메시지 큐 기초

핵심

메시지 큐 기초

왜 메시지 큐가 필요한가?

  • 비동기 처리: 이메일 발송, 알림 등 즉시 응답 불필요한 작업
  • 디커플링: 서비스 간 직접 의존 제거
  • 버퍼링: 트래픽 급증 시 요청을 큐에 저장 후 처리

주요 메시지 브로커

브로커특징적합 사례
Kafka고처리량, 로그 기반이벤트 스트리밍, 로그 수집
RabbitMQ유연한 라우팅, AMQP작업 큐, RPC
SQSAWS 관리형간단한 비동기 처리

실무 포인트

  • At-least-once vs Exactly-once: 대부분 At-least-once → 멱등성 보장 필요
  • 메시지 순서 보장이 필요한가? → Kafka 파티션 키 활용
  • DLQ(Dead Letter Queue)로 실패 메시지 관리
면접에서 이렇게 나옵니다
  • Q.메시지 큐를 왜 쓰나요?
  • Q.Kafka vs RabbitMQ 차이는?
  • Q.메시지 유실을 어떻게 방지하나요?

이벤트 기반 아키텍처

핵심

이벤트 기반 아키텍처

핵심 개념

  • 이벤트 발행(Publish): 서비스가 상태 변경 시 이벤트 발행
  • 이벤트 구독(Subscribe): 관심 있는 서비스가 이벤트 수신
  • 서비스 간 직접 호출 없이 느슨한 결합 유지

패턴

패턴설명복잡도
Pub/Sub발행-구독낮음
Event Sourcing이벤트 자체를 저장높음
CQRS읽기/쓰기 모델 분리중간

실무 포인트

  • 주문 → 결제 → 배송: 각 단계를 이벤트로 연결
  • 이벤트 유실 방지: Outbox 패턴 (DB+이벤트 원자적 저장)
  • 디버깅 어려움 → 이벤트 추적(Tracing) 도구 필수
면접에서 이렇게 나옵니다
  • Q.이벤트 드리븐 아키텍처란?
  • Q.동기 vs 비동기 통신 트레이드오프는?
  • Q.이벤트 소싱(Event Sourcing)이란?

더 많은 개념과 문제는 가입 후 이용할 수 있어요

먼저 5문제 맛보기

메시징 시스템 면접 빈출 질문

실제 면접에서 자주 나오는 질문들입니다

Q.

메시지 큐를 왜 쓰나요?

메시지 큐 기초 · Foundry에서 퀴즈로 연습하기

Q.

Kafka vs RabbitMQ 차이는?

메시지 큐 기초 · Foundry에서 퀴즈로 연습하기

Q.

메시지 유실을 어떻게 방지하나요?

메시지 큐 기초 · Foundry에서 퀴즈로 연습하기

Q.

At-least-once vs Exactly-once 차이는?

메시지 큐 기초 · Foundry에서 퀴즈로 연습하기

Q.

이벤트 드리븐 아키텍처란?

이벤트 기반 아키텍처 · Foundry에서 퀴즈로 연습하기

Q.

동기 vs 비동기 통신 트레이드오프는?

이벤트 기반 아키텍처 · Foundry에서 퀴즈로 연습하기

Q.

이벤트 소싱(Event Sourcing)이란?

이벤트 기반 아키텍처 · Foundry에서 퀴즈로 연습하기

Q.

CQRS 패턴을 설명해주세요

이벤트 기반 아키텍처 · Foundry에서 퀴즈로 연습하기

이런 점이 좋아요

비동기 처리 설계

마이크로서비스 통신

확장성 있는 시스템

지금 바로 시작하세요

무료로 메시징 시스템 퀴즈를 풀고, AI 오답 분석으로 실력을 키우세요.