포인트
로딩중
쿠폰
내 강의실
국비 신청 내역
수강권
증명서
숙제 피드백
계정
로그아웃
강의
학습 질문
부가 서비스
최종 금액490,000
490,000

Redis와 Kafka를 활용한 대규모 트래픽 처리 시스템 설계하기

Kafka와 Redis의 기초부터 실무 활용, 프로젝트 설계까지 배우며 대규모 트래픽 문제를 해결하는 백엔드 개발 역량을 키우는 강의입니다.

47개 수업 11시간 39분

490,000
Kafka와 Redis를 활용해 안정적인 분산 시스템 설계 방법을 배우고 싶어요.
중급 백엔드 개발자
대규모 트래픽을 처리하는 실전 프로젝트 경험이 필요합니다.
실무 경험 희망자
최신 백엔드 기술 트렌드를 익히고 실무 적용 능력을 키우고 싶어요.
이직 준비 개발자

Redis와 Kafka,
두가지를 한 번에 잡는 실무형 강의

고가용성 메시징부터 대규모 트래픽 처리까지, 실전 프로젝트로 배운 내용을 체득하세요.

Redis와 Kafka를 활용한 대규모 트래픽 처리 시스템 설계하기

수강 기간

35일

소장 기간

수강 후 평생소장

수료 조건

수강 기간 내 100% 학습 시

학습 분량

47개 수업 ・ 총 11시간 39분

실습

대규모 트래픽 프로젝트 실습 3개 제작

수준

사전 지식 없이 수강 가능

[기기 사양 확인법]
- 윈도우: 컴퓨터 설정 → 시스템 → 정보
- Mac: 화면 왼쪽 상단 Apple 로고 → 이 Mac에 관하여

[상세 사양]
- 윈도우 : 버전 10 이상 / RAM 8G 이상 / i5 이상 / 64bit 이상 - Mac : 11.7 (Big Sur) 이상

핵심 스킬 3가지

Kafka 기초부터 고급 활용까지
Kafka 클러스터 이해, 메시지 전송, 스키마 설계 등을 실습하며 실무 적용력을 키웁니다.
Redis 기초와 데이터 구조 활용법
Redis의 데이터 구조와 영속성 활용을 배우며 안정적인 데이터 저장 방식을 익힙니다.
CQRS 패턴과 Event Sourcing 기반의 프로젝트 설계
최신 기술 트렌드를 반영한 CQRS 패턴과 Event Sourcing을 적용한 실무형 프로젝트를 설계하고 구현합니다.
커리큘럼
5주 과정

대규모 트래픽 프로젝트 실습 3
사용 기술
Redis, Kafka, Java, Spring, IntellJ
구현 기능
실무 중심의 Kafka와 Redis를 한번에 학습 CQRS 패턴, Event Sourcing 등 최신 기술 트렌드 반영한 커리큘럼 프로젝트 생성부터 분산 환경, 테스트까지 함께 실습
7
1시간 22분
1-1
강의를 소개합니다!
1-2
Kafka는 무엇인가요?
1-3
Docker, Docker Compose 사용해보기
1-4
Topic을 만들고 Producer와 Consumer 사용해보기
1-5
Consumer Group 알아보기
1-6
컨슈머 그룹 다뤄보기
1-7
1주차 과제
10
1시간 34분
2-1
Spring Boot 프로젝트 설정하기
2-2
Spring Boot에 Kafka 설정하기
2-3
Producer로 메세지 전송해보기
2-4
Apache Avro 스키마는 무엇인가요?
2-5
Spring Boot에서 Avro 설치하기
2-6
Kafka에 적용하고 사용해보기
2-7
Kafka UI 설치하기
2-8
Kafka UI 사용해보기
2-9
2주차 과제
2-10
2주차 숙제
10
2시간 54분
3-1
Redis는 무엇인가요?
3-2
Redis에 접속해서 명령어 사용해보기
3-3
자료형을 알아보고 직접 만들어보기
3-4
Strings, Bitmaps 사용해보기
3-5
Lists, Sets, Sorted Sets, Hashes 사용해보기
3-6
Streams, Geospatial, HyperLogLog 사용해보기
3-7
AOF vs RDB, 영속성 정책 알아보기
3-8
각 정책을 적용해보고 상호 보완해보기
3-9
3주차 실습 프로젝트
3-10
맛있게 복습하고 정리하기
10
2시간 31분
4-1
읽기, 쓰기 캐싱 전략 알아보기
4-2
읽기, 쓰기 캐싱 전략 적용해보기
4-3
Pub/Sub을 활용한 캐시 동기화 해보기
4-4
Redis Session으로 글로벌 세션 구현하기
4-5
동시성 문제와 분산락 알아보기
4-6
Redisson으로 동시성 문제 해결해보기
4-7
테스트코드로 분산락 테스트하기
4-8
Redis에서 주의깊게 생각해야 할 것들이 있을까요?
4-9
4주차 실습 프로젝트
4-10
4주차 숙제
10
3시간 16분
5-1
5주차 미니프로젝트 소개
5-2
Kafka와 Redis를 활용해 프로젝트 설계해보기
5-3
미니 프로젝트 실습환경 구축하기
5-4
오픈 페인으로 게이트웨이 만들기
5-5
Event Sourcing과 CQRS패턴이 적용된 서비스 만들기1
5-6
Event Sourcing과 CQRS패턴이 적용된 서비스 만들기2
5-7
분산락을 활용해 재고관리 서비스 구현하기 (Redis)
5-8
Redis Caching 성능 테스트하기
5-9
nGrinder를 활용해 부하테스트 해보기
5-10
강의를 마치면서

실습 결과물 3

Docker Cluster 구축
Kafka
Docker
Docker Compose
Consumer Group
Kafka 명령어를 사용하여 Producer와 Consumer를 설정하고 메시지를 주고 받는 과정을 이해하고 Kafka UI 도구를 통해 메시지 흐름과 토픽 상태를 시각적으로 확인
Multi Module 구조 실습
Spring Boot Multi Module 프로젝트 구조
Redis 자료구조
Postman을 통한 API 테스트
Multi Module 구조의 Spring Boot Redis서비스를 개발, Redis의 다양한 자료구조를 실습하며 Postman을 통해 API를 직접 테스트해보며 Redis 기초 실습
Event Sourcing, 패턴 분산
Event Sourcing 및 CQRS 패턴 이해
Kafka를 활용한 이벤트 흐름 관리
nGrinder를 통한 부하 테스트
Event Sourcing과 CQRS 패턴을 이해하고 이를 Store 서비스에 적용하여 Kafka 환경에서 이벤트 기반 아키텍처를 구축
튜터 소개
세이
현) IT기업 백엔드, 아키텍처 개발
전) 원프레딕트 백엔드 개발
전) 딜리버리랩 풀스택 개발
전) 아이팩토리 백엔드 개발
완강까지 책임지는 학습 관리 시스템
결국 끝까지 듣고 내 것으로 만드는 게 가장 중요해요. 나에게 필요한 학습 관리 서비스를 선택해 보세요.*수강 신청 단계에서 선택할 수 있는 부가 서비스
진도 관리 - 학습 알림 / 찐한 관리
  • 학습 알림 (문자) : 문자, 알림톡으로 학습 공지 및 독려 메시지를 보내드려요.
  • 찐한 관리 (전화) : 끝까지 완주하실 수 있도록 학습관리 매니저가 전화로 독려해 드려요.
  • 학습 질문 - 일반문답
    공부하다가 궁금한 점이 생기면 언제든 학습 질문 게시판에 질문을 남겨요. 튜터에게 24시간 이내 답변을 받을 수 있어요.
    1:1 실습 피드백
    실습 수업에서 답안 제출 시 튜터의 채점과 코멘트를 받아볼 수 있어요.
    AI 요약 노트
    AI가 정리해준 학습 내용 요약 기능으로 배울 내용을 한 눈에 파악해요.
    FAQ