- 스터디
- 개발/데이터
환급챌린지 : 대규모 채팅 플랫폼으로 한 번에 끝내는 실전 대용량 트래픽 커버 완전판 강의 최종 후기
1. 총 4장 - 데일리 미션 / 파이널 미션을 위해 블로그에 올린 사진 중 4장 포함
- 강의장 내 마이페이지 수강 기록 캡쳐 사진
- 공부 인증샷 3장 이상
2. 최종 챌린지 후기 3,000자 이상 (공백 제외, 아래 문항 반드시 모두 포함)
환급챌린지에 참여한 이유
제가 이번에 환급 챌린지에 다시 참여하게 된 이유는 지난번과 비슷한 이유 + 지난번 환급 챌린지에 만족하기 때문입니다.
우선 가장 큰 이유는 데일리 미션을 통한 강제성과 그 강제성을 통한 습관을 들이기 위해서 입니다.
지난번 환급 챌린지를 통해 매일 오후 10 ~ 11시에 강의를 보는 습관을 들여서 지금도 그 시간에는 항상 강의를 듣거나 다른 학습을 하고 있습니다.
그리고 지난번 환급 챌린지 이후 조금씩 느슨해지고 있어서 강제성 리필이 필요하여 또다시 환급 챌린지에 신청하고 참여하게 되었습니다.
이번에도 지난번과 마찬가지로 최근 관심이 생긴 채팅 플랫폼에 대한 강의를 환급 챌린지 데일리 미션을 제출하기 위해서 매일 1강 이상 듣고, 정리하며 대규모 채팅 플랫폼에 대한 지식을 쌓기 위해 참여했으며, 실제로 관련 내용에 대한 이해도를 높일 수 있게 되었습니다.
매일 9 ~ 10시 강의를 들으며 필요한 내용을 정리하고, 코드를 따라치며 지식을 쌓고 해당 시간에 공부하는 습관을 들일 수 있게 되어 하루를 알차게 보낼 수 있었습니다.
또한, 미션만 잘 참여하면 필요한 지식도 쌓고 습관도 들이며 돈도 환급 받을 수 있어서 매우 좋은 기회라고 생각이 들어서 재참여하게 되었습니다. 그리고 환급 챌린지를 통해 위에 나열한 목적을 달성할 수 있었고, 매우 만족하고 있습니다.
즉, 환급 챌린지는 강제성이 필요한 수강생에게 습관을 들일 수 있는 환경을 만들어주고, 제시한 미션을 모두 완수한 학생에게는 보상으로 구매한 강의의 수강료를 환급해주는 손해는 없고 이득만 있는 챌린지입니다.
여태 2번 환급 챌린지를 참여했으며, 다음에도 환급 챌린지가 있다면 다시 참여할 계획입니다.
매번 이 블로그를 통해 글을 남기고 있으니 다른 수강생들도 패스트캠퍼스의 강의 및 이벤트를 활용하여 저렴한 가격으로 지식도 쌓고, 습관도 들이면 좋을 것 같습니다.
(강제성이 필요하거나, 성실한 수강생에게 환급이라는 혜택을 제공해주는 놓치면 안 되는 이벤트입니다.)
왜 이 강의를 선택하게 되었는지?
우리는 일상 속에서 채팅 서비스를 많이 이용하고 있습니다.
저 또한 많이 이용하고 있으며, 백엔드 개발자로 취업을 준비하며 서비스 개발 시 채팅 관련 기능을 추가해보면 좋겠다는 생각을 종종해본적이 있습니다. 매번 관련 배경 지식이 없고, 관련 강의를 찾기 어려워서 미루어만 두었다가 패스트 캠퍼스에서 채팅 관련 강의도 찾아서 눈여겨 보던 중 환급 챌린지 이벤트가 또 진행 중인 것을 확인하고 바로 "대규모 채팅 플랫폼으로 한 번에 끝내는 실전 대용량 트래픽 커버 완전판" 강의를 수강 신청하게 되었습니다.
저는 채팅 플랫폼을 개발하기 위한 백그라운드가 거의 없었으므로, 0 to 100을 알려주는 강의가 필요했습니다.
이 강의는 채팅 뼈대 프로젝트 개발 => 핵심 기능 개발 => 서비스 부하 분산을 위한 분리 => 모놀리틱 서비스 분해
의 순서로 바닥부터 개발해보며 문제가 발생할 수 있는 부분에 대해서 개선하는 식으로 진행됩니다.
이 강의를 통해 단순 웹소켓 실습만 해보는 것이 아닌, 웹소켓을 통한 개발은 물론 대규모 트래픽에 필요한 전략까지 배울 수 있게 되었습니다. (데이터베이스의 고가용성 확보를 위한 리플리카 & 샤딩 전략 + 성능 개선 및 데이터베이스 보호, 정합성 보장을 위한 Redis 활용, 모놀리틱 서비스의 복잡도를 줄이고 분산 시스템을 만들기 위한 Kafka 활용 등 다양한 매력적인 주제를 채팅 플랫폼을 만들며 다뤄볼 수 있었습니다.)
현재 매우 만족하며 1회독을 거의 마무리해가고 있습니다.
지난번과 마찬가지로 2회독까지 강의를 돌리고 정리한 내용 + 코드를 활용하여, 제 프로젝트에도 필요한 채팅 서비스를 추가할 때 적용할 계획입니다.
이 강의를 통해 대규모 트래픽에 모놀리틱 서비스의 한계와 분해가 필요한 이유를 배울 수 있었으며 채팅 플랫폼에 대한 배경 지식을 쌓을 수 있게 되었습니다.
이 강의만의 장점
패스트 캠퍼스 대규모 채팅 플랫폼으로 한 번에 끝내는 실전 대용량 트래픽 커버 완전판 강의의 장점은 채팅 관련 배경 지식이 부족하다고 느끼는 사람 + 모놀리틱 서비스의 한계와 분해가 필요한 포인트 그리고 서비스 부하 분산을 배우고 싶은 사람에게 좋은 것 같습니다.
또한, 이 강의는 전 카카오톡 개발자가 해주는 채팅 플랫폼 강의라는 것에서 매력을 느낄 수 있었습니다.
채팅 뼈대 프로젝트 개발 => 핵심 기능 개발 => 서비스 부하 분산을 위한 분리 => 모놀리틱 서비스 분해
의 흐름으로 강의는 진행되며 우리는 단순히 websocket만 다뤄보는 것이 아니고, 채팅 프로젝트의 지식도 쌓고 개선이 필요한 부분에 대해 개선을 하는 식으로 강의를 진행하고 있습니다.
그리고 이러한 개선을 위해서는 데이터베이스의 고가용성 확보, 데이터베이스 정합성 보장이 필요하므로 Redis, Kafka 등을 통해 문제가 발생할 수 있는 포인트에서 문제를 해결하는 방법에 대해서도 배울 수 있습니다.
그리고 기술 스택의 경우 왜 이러한 기술 스택을 선택했고, 다른 선택지는 무엇이 있는지에 대해 설명을 해주어 쉽게 이해할 수 있었습니다. 이러한 초심자들을 위한 배려덕에 강의를 따라가기에 어렵지 않았습니다.
저는 이 강의를 들으며
단체 채팅과 푸시 알림을 담고 있는 대규모 채팅 플랫폼의 기능을 개발해 볼 수 있었습니다.
모놀리틱 서비스의 분해를 통해 대용량 트래픽을 견디는 시스템으로의 확장성을 갖출 수 있도록 서비스 확장을 경험해 볼 수 있었습니다.
모놀리틱 서비스에서 발생할 수 있는 트래픽 부하 분산을 위해서 필요한 Redis & Kafka 기술의 적절한 도입 시기부터 사용 방법까지 배울 수 있었습니다.
데이터베이스의 고가용성 확보를 위한 리플리카 & 샤딩 전략
성능 개선 및 데이터베이스 보호, 정합성을 위한 Redis 활용
모놀리틱 서비스의 복잡도를 줄이고 분산 시스템을 만들기 위한 Kafka 활용
와 같은 내용을 배울 수 있었습니다.
강의를 추천하고 싶은 사람은 누구인지?
채팅 기능을 구현하고 싶은데, 배경 지식이 부족해서 어떻게 시작할지 고민되는 사람
블로그, 강의 등 채팅 기능 개발을 위한 필요한 내용이 부족하다고 느끼는 사람
대규모 트래픽에 대한 시스템 확장에 대해 배우고 싶은 사람
등의 사람에게 적합합니다.
저는 채팅 기능을 구현하고 싶은데 배경 지식도 쌓으면서 개발하고 싶었으나, 채팅 관련 블로그나 강의 중 제 니즈를 딱 만족하는 것이 없어서 여태 채팅에 대한 학습을 미루고 있었는데, 패스트캠퍼스에서 제공하는 대규모 채팅 플랫폼으로 한 번에 끝내는 실전 대용량 트래픽 커버 완전판 강의는 모든 니즈를 만족하면서 추가로 대규모 트래픽을 고려한 시스템 확장도 배울 수 있어서 일석이조라 생각하게 되었습니다.
단순 채팅 기능 구현이 아닌 채팅 플랫폼 개발을 위해 설계부터 대규모 트래픽에 대한 확장까지 같이 배울 수 있으니 위에서 나열한 목표 중 하나라도 만족한다면 커리큘럼을 한 번 보고 들어도 좋을 것이라고 생각됩니다.
강의는 언제든지 들을 수 있으며 짬짬이 시간 내어 보기 좋습니다.
다음으로 듣고 싶은 강의는 무엇인지?
다음으로 듣고 싶은 강의는 Spring AI 컨트리뷰터에게 배우는 Spring 기반 LLM & RAG 서비스 개발 강의입니다.
환급받은 수강료를 가지고 꽤 오래전부터 붐인 AI 관련 내용을 담고 있는 Spring AI 컨트리뷰터에게 배우는 Spring 기반 LLM & RAG 서비스 개발 강의를 들을 계획입니다.
우선 Java & Spring 기반 기술 스택을 현재 다룰 줄 아는 이유도 있고, 컨트리뷰터로 활동하는 강사님의 강의이기 때문에 흥미가 가기 때문입니다.
그리고 더이상 AI는 선택이 아닌 필수가 되었기 때문입니다. 그래서 자바 스프링 환경을 위한 Spring AI 강의를 수강할 계획입니다.
또한 패스트캠퍼스는 다양한 이벤트를 제공해주므로 환급되는 시기에 행사 중인 이벤트를 통해 구매할 계획입니다.
환급 챌린지 이벤트를 통해 좋은 습관도 들이고 늘어질만 할 때 재참여 환급 받은 수강료를 가지고
따끈따근한 필요한 새 강의를 구매할 수 있어서 환급 챌린지를 참가하는 것과 환급 챌린지 이벤트에 대해 매우 만족하고 있습니다.
앞으로의 계획
아직 남아있는 패스트 캠퍼스의 대규모 채팅 플랫폼으로 한 번에 끝내는 실전 대용량 트래픽 커버 완전판 강의 뒷부분을 빠르게 끝내고 1번 더 들을 계획입니다. 그래서 놓쳤던 부분에 대해 정리도 하고 중요한 부분에 대해 다시 한 번 생각할 수 있는 시간을 가질 계획입니다.
그리고 나서는 Spring AI 컨트리뷰터에게 배우는 Spring 기반 LLM & RAG 서비스 개발 강의를 수강할 계획입니다.
환급챌린지를 통해 기른 습관을 잘 활용하고 환급 받은 수강료를 가지고 다른 강의도 수강하며 부족한 지식을 쌓도록 노력하겠습니다.