0Pricing
Redis Caching & Messaging (Pub/Sub, Streams) icon

Redis Caching & Messaging (Pub/Sub, Streams)

BackendCloudDatabaseEnterprise

고성능 캐싱과 Pub/Sub 및 Streams를 이용한 실시간 메시징으로 Redis를 마스터하고 확장 가능한 애플리케이션을 구축하세요.

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

Redis: 고성능 캐싱 및 실시간 메시징

Redis는 마이크로초 단위의 응답 속도가 필요한 기업들이 프로덕션 환경에서 사용하는 인메모리 데이터 스토어입니다. 세션 캐시, 속도 제한, 리더보드, 작업 큐, 실시간 이벤트 파이프라인 등에 활용됩니다. 본 트랙은 Redis의 작동 원리를 교육합니다. 데이터 구조, 영속성 모델, Pub/Sub 메시징, Streams API에서 클러스터 설정 및 분산 시스템 설계까지 다룹니다.

학습 내용

Redis 기초부터 시작합니다. 핵심 데이터 구조, CLI, 키 만료 설정을 배우고, 캐싱 전략, 캐시 무효화 패턴, 고급 최적화 기법으로 나아갑니다. 그 다음 실시간 메시징을 위한 Pub/Sub, 내구성 있는 이벤트 처리를 위한 컨슈머 그룹이 포함된 Redis Streams, 서버의 기본 기능을 확장하는 Redis Modules을 다룹니다. 보안 강화, 모범 사례, 모니터링, 문제 해결을 거쳐 고가용성 복제, 클러스터링, 분산 시스템 아키텍처까지 다루게 됩니다.

학습 경로

12개의 과정이 A1부터 C2까지 구성되어 있습니다. 오프닝 과정인 Redis Fundamentals: Data Structures & CLI는 무료입니다. 중급 과정에서는 Building Real-time Applications with Pub/Sub, Advanced Redis Caching & Optimizations, Securing Redis & Best Practices를 다룹니다. 트랙은 Advanced Stream Processing with Consumer Groups, Scaling Redis for High Availability & Performance, Monitoring, Troubleshooting & Performance Tuning, 그리고 캡스톤 Designing Distributed Systems with Redis로 C1/C2 수준에서 마무리됩니다.

학습 방식

각 과정은 짧고 집중된 레슨으로 구성되며, 내장 에디터에서 실시간 피드백과 함께 완료합니다. AI 튜터가 항상 준비되어 있어서 설정 세부 사항을 검토하고, 예상치 못한 동작을 디버깅하며, 자신의 속도에 맞춰 진행할 수 있습니다.

학습 시작 →

학습 방식

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

12개 코스

Redis Caching & Messaging (Pub/Sub, Streams) 학습 경로의 모든 코스.

01

Redis 기초: 데이터 구조 및 CLI

A14개 레슨

이 미니 과정에서는 Redis의 핵심 개념과 현대 애플리케이션에서의 역할, 명령줄 인터페이스를 사용한 상호 작용 방법을 소개합니다. Redis의 기본 데이터 구조와 실제 활용 사례를 배우세요.

02

Redis를 활용한 캐싱 전략

A24개 레슨PRO

Redis를 사용한 캐싱의 세계를 자세히 살펴보세요. 기본 캐싱 패턴과 캐시 무효화 기법을 배우고, Redis를 캐시로 활용하여 애플리케이션 성능을 높이고 데이터베이스 부하를 줄이는 방법을 익히세요.

03

Redis Pub/Sub: 실시간 메시징 기초

B14개 레슨PRO

실시간 메시징을 위한 강력한 메커니즘인 Redis Pub/Sub를 알아보세요. 게시/구독 아키텍처의 기초와 Redis의 구현 방식, 기본 메시지 브로드캐스팅을 다룹니다.

04

Redis Streams 입문

B14개 레슨PRO

기존 Pub/Sub를 넘어 Redis Streams를 살펴보세요. 이 미니 과정에서는 로그 구조 데이터 스트림의 개념과 순서가 보장되고 영구적인 메시징에서의 장점, 기본 스트림 작업을 소개합니다.

05

고급 Redis 캐싱 및 최적화

B24개 레슨PRO

Redis의 고급 기능으로 캐싱 역량을 높여 보세요. 더 정교한 캐싱 패턴과 캐시 성능 최적화, Redis를 활용한 세션 관리 및 요청 속도 제한을 살펴봅니다.

06

Pub/Sub를 활용한 실시간 애플리케이션 구축

B24개 레슨PRO

Redis Pub/Sub를 적용하여 애플리케이션에 동적 실시간 기능을 구축해 보세요. 채팅 애플리케이션, 실시간 대시보드, 이벤트 기반 아키텍처 같은 실제 구현에 중점을 둡니다.

07

Redis 모듈: 기능 확장

B24개 레슨PRO

Redis 모듈이 Redis의 핵심 데이터 구조를 넘어 기능을 확장하는 방식을 알아보세요. RediSearch, RedisJSON, RedisGraph 같은 인기 모듈과 캐싱 및 메시징에서의 활용 사례를 소개합니다.

08

Redis 보안 및 모범 사례

B24개 레슨PRO

Redis 배포의 보안과 안정성을 확보해 보세요. 프로덕션 환경에서 Redis를 운영하기 위한 인증, 권한 부여, 네트워크 보안 및 일반적인 모범 사례를 다룹니다.

09

컨슈머 그룹을 활용한 고급 스트림 처리

C14개 레슨PRO

Redis 컨슈머 그룹을 사용한 정교한 스트림 처리 기법을 익히세요. 분산 메시지 소비, 메시지 확인, 장애 처리를 통해 견고한 스트림 기반 시스템을 구축하는 방법을 다룹니다.

10

고가용성 및 성능을 위한 Redis 확장

C14개 레슨PRO

프로덕션 환경에 맞게 Redis를 확장하는 방법을 배우세요. 복제, 고가용성을 위한 센티널, 수평 확장을 위한 클러스터링을 다루며 견고하고 성능이 뛰어난 Redis 배포를 구현합니다.

11

모니터링, 문제 해결 및 성능 튜닝

C14개 레슨PRO

Redis 인스턴스를 모니터링하고 성능 문제를 진단하며 최적화 기법을 적용하는 능력을 키워 보세요. Redis의 내부 검사를 위한 명령어, 일반적인 모니터링 도구, 문제 해결 전략을 다룹니다.

12

Redis를 활용한 분산 시스템 설계

C24개 레슨PRO

Redis 지식을 활용하여 견고한 분산 시스템을 설계해 보세요. 분산 잠금, 리더 선출, 마이크로서비스와 복잡한 아키텍처를 위한 조정 서비스로서의 Redis 활용을 다룹니다.

자주 묻는 질문

자주 묻는 질문

Redis Caching & Messaging (Pub/Sub, Streams) 강의는 무료인가요?

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

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

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

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

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

Redis Caching & Messaging (Pub/Sub, Streams)을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Redis Caching & Messaging (Pub/Sub, Streams) 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

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

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

Redis Caching & Messaging (Pub/Sub, Streams)을(를) 지금 시작하기

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

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