채널톡 아이콘

스프링 부트로 끝내는 레디스 실전 활용 11

레디스를 단순 캐시가 아닌 메모리 기반 자료구조 서버로 이해하고, 중고거래 서비스 '레디스마트'를 지도 삼아 캐싱·세션·랭킹·분산 락·실시간 채팅·이벤트 스트림·지오로케이션 등 11가지 실전 패턴을 학습합니다. '빠른 길은 레디스로, 진실은 DB에'라는 설계 프레임으로 저장소 선택 판단 기준을 확립하고, 분산 환경에서의 동시성·실시간 처리 원리와 함정을 개념으로 꿰뚫습니다.

4명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

수강 후 이런걸 얻을 수 있어요

  • 레디스 11가지 실전 활용 패턴과 자료구조별 설계 판단 기준

  • 분산 락·Pub/Sub·Streams의 동작 원리와 실무 함정 대응법

  • 레디스와 DB 저장소 선택 프레임워크 및 운영 모니터링 기준

🤔 "레디스, 캐시 말고 또 어디에 쓰죠?"

레디스를 처음 만나면 대부분 캐시로 시작합니다. @Cacheable 하나 붙여 조회를 빠르게 만들고 나면, 딱 거기서 멈추기 쉽습니다.

그런데 실무에서 레디스는 훨씬 더 많은 일을 합니다. 로그인 세션을 여러 서버가 공유하게 만들고, 실시간 조회수와 좋아요를 세고, 인기상품 랭킹을 즉석에서 계산하고, 재고 하나를 두 명이 동시에 사 가는 사고를 막고, 실시간 채팅과 알림을 여러 서버에 뿌리고, 내 주변 3km 안의 매물을 찾아냅니다.

문제는 "그래서 이 기능엔 뭘 써야 하지?" 앞에서 매번 막힌다는 것입니다. 어떤 자료구조가 맞는지, 무엇을 레디스에 두고 무엇을 DB에 남겨야 하는지 — 이 강의는 바로 그 판단의 기준을 잡아 줍니다.

📌 이 강의는 이렇게 진행됩니다 (꼭 읽어 주세요)

개념 설명 위주 강의입니다. 코드를 직접 따라 치는 실습은 없습니다.

AI 코딩이 보편화된 지금, 세부 코드를 손으로 짜는 능력보다 전체 시스템과 기술을 이해하고 올바른 선택을 내리는 개념 이해가 훨씬 중요해졌습니다. 이 강의는 그 개념·원리·판단 기준에 집중합니다.

잘 정리된 강의 교재를 제공하고, 그 교재를 바탕으로 만든 슬라이드 이미지로 강의를 진행합니다. 코드는 "직접 치는 대상"이 아니라 "원리를 눈으로 이해하기 위한 읽을거리"로 다룹니다.

✨ 이 강의가 특별한 이유

🗺️ 1. 하나의 관통 원칙으로 11가지를 꿰뚫습니다

🃏 "빠른 길은 레디스로, 진실은 DB에 남긴다." 이 한 문장이 1강부터 마지막 강까지 모든 사례를 관통합니다. 명령어를 하나하나 외우는 강의가 아니라, 새로운 요구사항 앞에서 "이건 빠른 길인가 진실인가, 어떤 자료구조가 맞는가"를 스스로 묻게 만드는 설계 사고를 남깁니다.

🎯 2. 흩어진 기능을 '레디스마트' 지도 한 장 위에 배치합니다

🃏 캐싱·세션·랭킹·분산 락·채팅·지오로케이션이 따로 노는 지식이 아니라, 지역 기반 중고거래 서비스 '레디스마트(RedisMart)' 하나 안에서 각각 어디에 왜 쓰이는지 위치를 잡아 줍니다. 파편적으로 알던 것들이 하나의 그림으로 연결됩니다.

🛡️ 3. "언제 쓰면 안 되는가"까지 알려 줍니다

🃏 분산 락은 최후의 수단이니 먼저 원자적 연산·제약을 검토하라, 락은 직접 만들지 말고 검증된 Redisson을 써라, 세션과 캐시를 같은 인스턴스에 두면 eviction 사고가 난다 — 이런 실무 판단과 함정을 개념 수준에서 짚어, 어설픈 적용을 예방합니다.

🤖 4. AI 코딩 시대에 맞는 능력을 키웁니다

AI가 레디스 코드를 대신 짜 주는 시대에도, "이 코드가 왜 이렇게 짜였고, 이게 맞는 선택인가"를 판단하는 건 사람의 몫입니다. 이 강의는 그 판단 감각을 길러 줍니다.

🎓 이 강의를 마치면 할 수 있는 것

  • 레디스를 단순 캐시가 아니라 메모리 위의 자료구조 서버로 이해할 수 있습니다.

  • 캐싱·세션·카운터·랭킹·분산 락·Pub/Sub·작업 큐·Streams·GEO 등 11가지 사례에 맞는 자료구조를 구분할 수 있습니다.

  • 무엇을 레디스에, 무엇을 DB에 둘지 스스로 판단할 수 있습니다.

  • 동시성 문제를 막는 분산 락의 원리와 함정·대안을 설명할 수 있습니다.

  • 실시간 채팅·알림·이벤트 스트림이 다중 서버에서 어떻게 동작하는지 큰 그림을 그릴 수 있습니다.

  • 영속화·eviction·모니터링·캐시 적중률 등 운영 관점의 판단 기준을 갖추게 됩니다.

👥 이런 분께 추천합니다

  • ⭐ 자바·스프링부트 기본기는 있으나 레디스를 캐시 정도로만 알던 백엔드 개발자

  • ⭐ 레디스를 언제·어떻게 써야 할지 큰 그림과 판단 기준이 필요한 개발자

  • 설계 회의·기술 면접에서 레디스 활용 패턴을 설명해야 하는 주니어~미들 개발자

  • AI로 코드는 짜지만 아키텍처 판단 기준이 부족하다고 느끼는 개발자

선수 지식: 자바·스프링부트 기본과 MySQL·JPA의 기본 개념이면 충분합니다. 코드 실습 능력은 필요 없습니다.

🚀 레디스의 10분의 1만 쓰고 있다면

레디스를 "빠른 캐시"로만 알고 있다면, 그건 레디스의 10분의 1만 쓰고 있는 것입니다.

이 강의를 마치면 여러분은 명령어를 외운 사람이 아니라, 새 요구사항 앞에서 "빠른 길인가 진실인가"를 스스로 묻고 올바른 자료구조를 골라낼 수 있는 개발자가 됩니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 자바·스프링부트 경험이 있으나 레디스를 캐시로만 활용해본 백엔드 개발자

  • 레디스 활용 패턴의 큰 그림과 아키텍처 판단 기준이 필요한 주니어 개발자

  • AI 코딩 시대에 기술 선택과 설계 검토 능력을 키우고 싶은 개발자

선수 지식,
필요할까요?

  • 자바 프로그래밍 언어 기본 문법과 객체지향 개념 이해

  • 스프링부트 프레임워크 기본 구조와 RESTful API 개발 경험

  • JPA 또는 데이터베이스 연동 기본 지식과 SQL 이해

안녕하세요
온코딩입니다.

631

수강생

13

수강평

20

답변

4.3

강의 평점

6

강의

커리큘럼

전체

20개 ∙ (5시간 40분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

온코딩님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩15,400

30%

₩22,000