NEW
개발 · 프로그래밍

/

데이터베이스

레디스의 모든 것 (feat. Node.js)

레디스 A to Z로 레디스 첫 시작을 탄탄하게! 고등학생이 봐도 완벽히 이해할 수 있는 쉽고 재밌는 레디스의 모든 것

3명 이 수강하고 있어요.

Thumbnail

입문자를 위해 준비한
[데이터베이스, Redis] 강의입니다.

이런 걸
배워요!

  • Redis

  • Redis를 활용한 백엔드 애플리케이션

명령어만 배우는 강의는 그만!
원리를 이해하며 배우는 진짜 레디스 강의

아래 면접 질문에
대답하실 수 있으신가요?
🤷‍♂️

Q1) Redis의 replication에 대해 아는대로 설명하고 quorum에 대해 설명하세요.

Q2) 레디스와 쓰레드에 대해 아는 대로 연관 지어 설명해보세요.

Q3) delete와 unlink는 무슨 차이점이 있을까요?

Q4) 백업의 대표적인 방법 2가지에 대해 설명하고 각각 장단점을 설명하세요.

Q5) 운영중에 레디스의 파라미터를 바꾸고 싶을 때는 어떻게 하나요?


레디스의 명령어 몇 가지를 아는 것과 레디스를 할 줄 안다는 것은 다릅니다.
 레디스의 설치, 실행, 응용을 해보며 명령어부터 내부동작 원리와 레디스 생태계까지 모든 것을 배워봅시다!


왜 IT/Tech 기업들은
Redis를 선호할까요?
 

바로 속도, 간단한 데이터 모델, 확장성 때문입니다. Redis는 메모리 기반으로 매우 빠른 데이터 처리 속도를 제공하며, 키-값 저장소로 복잡한 쿼리 없이 데이터를 빠르게 처리할 수 있습니다. 또한 클러스터와 복제 기능을 통해 고가용성과 확장성을 지원해 대규모 트래픽 처리에 적합합니다. 네카라쿠배 채용 공고에도 항상 Redis 우대, Redis 필수 사항으로 명시되어 있는 것을 볼 수 있습니다.

<카카오 채용공고>

<배달의민족 채용공고>


실무부터 면접까지
Redis의 엑기스만 담았습니다 ✨

이번 Redis 강의로 제대로 공부하면, 평생 써먹을 수 있는 Redis 지식을 얻을 뿐만 아니라 Redis를 활용한 애플리케이션 개발 역량을 가질 수 있습니다. 황금같은 시간 빠르게 핵심만 익혀서 면접, 실무 모두 대비해 보세요!

✅ 실무처럼 직접 설치해보는 Redis

✅ 직관적인 그림 설명으로 이해하는 Redis의 동작원리 이해

✅ Node.js 코드로 Redis 활용 예제 풀어보기

✅ 중간중간 등장하는 실무자의 Redis 꿀팁!


강의에서는 
이런 내용을 배워요 🏃

1. 실무 레디스 구성

컨테이너(Docker)와 VM을 활용하여 100% 실전과 같은 레디스 환경을 구축합니다. 또한 레디스 자동실행을 위한 설정, 백업 작업을 효율적으로 처리하기 위한 디스크 병렬화 기법, 레디스 데이터 관리 및 모니터링을 위한 Redis Insignt까지 학습합니다.

2. 레디스 명령어 학습

각 데이터 타입별 데이터를 다루기 위한 기본 명령어와 메시지 큐, 데이터 백업, JSON 데이터 처리, 파이프라인 처리 및 트랜잭션 관리 등 효율적인 데이터 처리를 위해 실무에서 유용하게 사용하는 명령어를 배웁니다.

3. 실전 애플리케이션(feat. Node.js) 개발

Node.js로 간단한 OTP 생성, 캐시 동기화, 바이너리 데이터 캐싱 등을 구현하고, 분산 락을 이용한 티켓팅 시스템, 쿠키/세션 관리, 실시간 인기 검색어 점수판 및 채팅 시스템을 통해 Redis의 다양한 활용 방법을 배웁니다.

4. 레디스 자료구조

레디스에서 쓰이는 자료구조와 데이터 타입을 쉽게 직관적으로 이해할 수 있도록 도식화하여 설명합니다. 


이런 분들에게 추천해요 👍

💡 DBA(인프라 운영)를 준비하시는 분!

💡 백엔드 개발자를 준비하시는 분!

💡 당장 Redis를 사용하는 프로젝트에 투입됐는데, Redis에 대해 1도 모르시는 분!


Q&A 💬

Q. 비전공자도 들을 수 있나요?

고등학생이 들어도 이해할 수 있도록 내용 이해에 필요한 지식을 천천히 정리해가며 설명합니다.

Q. Node.js 코드만 실습을 한 이유가 있나요?

실습 진행속도가 Java, C# 등에 비해 빠르기 때문입니다. 하지만 Spring(Java, Kotlin)이나 .Net(C#) 개발에도 로직은 그대로 적용이 가능합니다.

Q. 이 강의만 들으면 Redis에 대해 모든 것을 알 수 있나요?

이 강의는 타입스크립트 강의기 때문에 NestJS 섹션에서 백엔드의 설명과 코드 품질을 고려한 코딩은 따로 하지 않습니다. 오로지 NestJS에서 타입스크립트를 어떻게 효율적으로 쓸 수 있을지만을 고려한 섹션입니다. 솔직히 100%를 알 수는 없고, 80%는 알 수 있다고 자부합니다. 10%는 운영 경험이 있어야만 채워지는 부분이 있기 때문입니다. (나머지 10%는 레디스의 내부 rust, c 코드를 봤을 때 채워지는 부분이라고 생각합니다. 강의가 너무 무거워져 추가하지 않았습니다.)

Q. Redis Stream에 대해 설명하지는 않나요?

Redis Stream은 섹터 2~3개의 분량이 나올뿐더러, 제 경험상 실무에서는 Redis Stream을 쓰는 일이 많지 않았습니다. 용도에 맞게 Apache Kafka, Elastic Search를 주로 쓰기 때문에 강의에서 과감히 뺐습니다. 

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 레디스를 제대로 배워보고 싶으신 분!

  • DBA를 준비하시는 분!

  • 백엔드 개발자를 준비하시는 분!

안녕하세요! 제 경험을 자유롭게 공유하고 싶습니다.
yongsoocho578@gmail.com으로 피드백과 의견은 환영입니다.

커리큘럼

전체

43개 ∙ (7시간 47분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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