Redis를 활용한 대규모 트래픽 처리

*현재 모집이 마감되었습니다. 다음 기수 모집을 기다려 주세요.
교육 대상 • Redis 역량 강화를 희망하는 취준생 및 개발자 (Java/Kotlin) • Redis를 토큰 저장, 조회, 캐싱 정도로만 활용하는 개발자
교육 내용 • 학습 자료 및 주차별 시나리오 제공 • 매주 진행되는 코치의 1:1 코드 리뷰 (4회 이상) • 담당 코치진과의 무제한 상시 질의 응답
교육 방식 100% 온라인 (시간과 무관하게 참여 가능)

IT 대기업 이직을 위한 필수 기술 Redis

도메인과 무관하게, Redis는 핵심 기능 구현에 필수적인 개념입니다.

백엔드 아키텍처 개선을 위한 개발자의 강력한 도구

아직도 Redis를 단순 캐시로만 쓰고 계신가요?
좌측은 레디스를 잘못 활용하여 RDB에 과부하가 발생한 상태
Redis는 관계형 데이터베이스(RDB)의 부담을 획기적으로 줄여주는 든든한 파트너입니다.
자주 조회되는 데이터를 캐싱해 DB 부하 감소
세션 관리, 실시간 데이터 처리, 분산 락 등을 활용해 응답 속도 개선
RDB의 한계를 보완하며 보다 빠르고 안정적인 서비스 운영
효율적인 활용 전략 없이 사용한다면 오히려 비용 낭비와 성능 문제가 발생하게 됩니다. 메모리를 기반으로 동작하는 Redis의 특성상, 무조건적으로 모든 데이터를 저장하는 것은 정답이 아닙니다.

Redis 초보자가 흔히 하는 치명적 실수

아래에 해당 된다면, 학습을 시작하셔야 합니다.

단, 단순 강의로는 깊이 있는 학습이 불가능합니다.

문제 해결 중심의 프로젝트 시나리오.
단순 이론 습득이 아닌, 실무에 즉시 적용 가능한 학습을 제공합니다.

’제대로’ 된 학습을 위해 3가지 필수 조건을 담았습니다.

수강생 프로젝트 미리보기

논리 중심의 1:1 코드 리뷰로 프로젝트의 완성도를 더합니다.

교육에서 진행되는 실제 코드 리뷰를 만나보세요
코드 리뷰는 어떤 방식으로 진행되나요?
왜 해당 기술을 선택했는지, 왜 이렇게 설계했는지에 대해 설명할 수 있어야 ‘진짜’ 실력있는 개발자입니다. 그리고 더 나은 해결책을 찾아야 합니다. 따라서 해당 과정에서는 코치의 리뷰를 통해, 사고의 논리를 완성하는 것을… 더보기

4주간 반복되는 구현 - 개선 사이클

코치진의 리뷰와 함께 넓은 시야를 갖춘 개발자로

실제 수강생의 수강 후기를 만나보세요

상세 커리큘럼

이커머스 핵심 프로세스 구현

상품 조회 및 주문 과정을 구현하며, Redis의 핵심 기술을 통해 발생할 수 있는 동시성 이슈를 해결합니다. 나아가, 성능 개선을 경험하고 안정성을 높이기 위한 방법을 배웁니다.
이커머스 인가요?
1주차

아키텍처 설계 및 API 구현

: 대규모 트래픽을 고려해 구조를 설계하고 코드 재사용성에 대해 학습합니다.
요구사항 1. 멀티 모듈 설계
역할과 책임이 명확히 분리되는 3개 이상의 모듈을 구성하여 안정성을 높입니다. 이 때, 3가지 유형의 아키텍처 중 적합한 패턴을 선택해 설계합니다.
요구사항 2. Table 설계 및 DB 설정
데이터 베이스의 ERD를 통해 테이블 간 관계와 속성을 명확히 설명합니다. 이후, Docker compose를 활용해 DB를 설정합니다.
2주차

Indexing 및 Caching 개념을 활용한 성능 최적화

: 성능 최적화를 위한 여러 기술을 단계적으로 구현해 봅니다.
요구사항 1. Indexing 및 Caching 적용
메인 페이지의 성능 개선을 위해 위 개념을 각각 적용해 봅니다. 이 때 각 개념별 실행 계획을 설계하여 진행합니다.
요구사항 2. 성능 테스트 진행 및 개선
각 단계별로 성능 테스트를 진행하고, 전후 성능을 비교 분석합니다.
3주차

Lock을 활용한 동시성 이슈 해결 및 성능 최적화

: 데이터 무결성 유지를 위해 각 Lock 간의 차이점을 파악 후, 동시성 이슈를 해결합니다.
요구사항 1. 동시성 문제 해결
대규모 트래픽 환경에서 동시성 이슈 해결을 위해, 비관적 락 → 낙관적 락 → 분산락을 단계적으로 구현합니다. 이후 테스트 코드를 통해 해결 여부를 검증합니다.
요구사항 2. 함수형 분산락
AOP 기반 분산락을 함수형 분산락으로 변경합니다. 이후 성능 테스트를 통해 구현 방식에 따른 개선 여부를 직접 경험합니다.
4주차

Rate limit 을 활용한 서버 리소스 관리

: 서버의 안정성을 높이기 위한 방법 중 하나인 Rate limit을 학습합니다.
요구사항 1. Rate limit 구현
Rate limit에 걸린 상황을 미리 경험합니다. 특정 수치 이상의 요청 건에 대해 에러 코드를 반환하여 서버 안정성을 유지합니다.
요구사항 2. 테스트 코드 작성
핵심 로직에 대한 테스트 코드 작성 후, 커버리지를 최소 30% 이상 만족할 수 있도록 코드를 지속적으로 개선합니다.

믿을 수 있는 실력을 가진 멘토진과 함께 성장하세요

교육비

합리적인 가격으로 폭발적인 성장을 이루세요. 아래 내용이 모두 제공됩니다.
• 사전 과제 및 Redis 학습 자료 • 주차별 실무 시나리오 제공 • 4회 이상 진행되는 현직자의 코드 리뷰 • 현직 개발자와의 상시 QnA
함께 신청 이벤트 관련 안내

자주 묻는 질문

교육 일정
한 주간 일정은 어떻게 되나요? 반드시 참여해야 하는 요일이 있나요?
코드 리뷰
코드 리뷰는 어떻게 진행되나요?
코드 리뷰
코드 리뷰 외에도 코치진과 소통이 가능한가요?
코드 리뷰
다른 수강생들의 코드와 코드 리뷰를 볼 수 있나요?
교육 방식
학습은 어떤 방식으로 진행되나요?
교육 자료
어떤 학습 자료들이 제공되나요?
교육 대상
Redis를 처음 사용해 보는 사람도 수강이 가능할까요?
교육 신청
별도의 선발 절차가 존재하나요?

차별화된 실력으로 이어지는 4주를 경험하세요.

교육 대상 Redis 학습을 희망하는 1~3년차 개발자 (Java/Kotlin)
교육 내용 • Redis 학습 자료 및 주차별 시나리오 제공 • 4회 이상 진행되는 현직자의 코드 리뷰 • 자유롭게 활용 가능한 질의응답 게시판
교육 기간 25/03/12 ~ 25/04/02ㆍ4주
교육 장소 100% 온라인 (*시간과 무관하게 참여 가능)
1:1 채팅 상담하기