Thumbnail
BEST
개발 · 프로그래밍 백엔드

실습으로 배우는 선착순 이벤트 시스템 대시보드

(4.9)
48개의 수강평 ∙  1,283명의 수강생

19,800원

지식공유자: 최상용
총 16개 수업 (1시간 12분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.

선착순 이벤트 시스템을 구현할 때 어떤 문제가 발생할 수 있고 어떻게 해결할 수 있는지 배워봅니다.

✍️
이런 걸
배워요!
선착순 이벤트 아키텍처
동시성 제어

선착순 이벤트 시스템도 자신있게! 
예제를 통해 실전 감각을 잡아보세요. 

BE 실무에서 꼭 한 번은 겪게 될 
선착순 이벤트 아키텍처 🚩

많은 서비스에서 ‘선착순 300명에게 특가 할인 쿠폰 발급’ 같은 이벤트를 벌이곤 합니다. 그만큼 많은 백엔드 개발자들이 비즈니스 도메인에 필요한 선착순 이벤트 시스템을 구현하게 되죠. 하지만 막상 실제로 시스템 구현을 경험해보지 않으면 어떻게 설계해야 할지 감을 잡기 어렵습니다.

저 역시 취업을 준비하던 시절 선착순 이벤트를 어떻게 설계할지에 대한 궁금증이 있었지만, 취업을 하고 개발자로 경력이 쌓이기까지 오랜 시간이 지나고 나서야 비로소 해답을 얻을 수 있었습니다.

그래서 이 강의에서는 선착순 이벤트 시스템을 만들어 나갈 때 생길 수 있는 문제와 해결 방법을 알아봅니다. 과거의 저처럼 비슷한 궁금증을 가진 초보 백엔드 개발자 분들께 도움이 될 수 있도록, 간단한 선착순 쿠폰 이벤트 시스템을 개발하는 실습을 통해 실제 업무에서 경험하게 되는 문제를 강의에서 직접 경험해볼 수 있게 구성하였습니다. 그럼 함께 알아가볼까요?

이런 분들께 추천합니다 💡

‘선착순 이벤트를 어떻게 구현할까?’ 하는 고민하는 백엔드 개발자

간단한 CRUD 게시판은 만들어봤는데, 이제 뭘 더 배우면 좋을지 고민이신 분


실무에서 가장 많이 경험하는 
2가지 문제에 집중했습니다!

💡선착순 시스템을 구현할 때 발생할 수 있는 문제점을 알아보고, 이러한 문제점을 해결할 수 있게 됩니다.

원하던 수량보다 쿠폰이 많이 발급됐어요.
원인은 뭐고, 어떻게 해결해야 하나요?

많은 요청이 들어오면 에러가 발생해요. 
어떻게 사전에 대비할 수 있을까요?

그래서, 이런 걸 할 수 있게 됩니다!

  • ✅ 선착순 이벤트 시스템을 단계적으로 만들어 나가면서, 각 단계에서 어떠한 문제점이 발생하고 이를 어떻게 해결하는지를 학습합니다.
  • ✅ Docker(도커) 환경에서 Redis(레디스), Kafka(카프카)를 구성하며 프로젝트에서 주로 사용하는 명령어를 실습해봅니다.

Q&A 💬

Q. Java 기초를 학습했습니다. 이 강의를 수강해도 될까요?

이 강의는 Spring + Java를 활용해 프로젝트를 진행해보신 분들을 대상으로 합니다. 
따라서 게시판 같은 프로젝트를 진행해보신 다음 수강하시는 것을 권장드립니다.

Q. Node.js + JavaScript 개발 경험만 있습니다. 이 강의를 수강해도 될까요?

이 강의는 Spring + Java 기반으로 되어 있으며 Spring, Java에 대한 부가적인 설명을 하지 않습니다. 
다만 Spring + Java 기반의 코드를 이해하실 수만 있다면 수강하셔도 무관합니다.

Q. 쿠폰 시스템에 대해 얼마나 깊게 다루나요?

이 강의에서는 쿠폰이라는 주제를 다루기는 하지만, 이를 깊이있게 다루지는 않습니다. 어디까지나 선착순 이벤트 예제를 위해 삼고 있는 점 참고해주세요.

💾 수강 전 확인해주세요.

  • 실습 환경으로 macOS, IntelliJ를 사용하고 있습니다.
  • Java, Spring 및 JPA를 사용해 게시판 또는 간단한 프로젝트를 만들어보신 분들을 대상으로 하는 강의입니다. (Java, Spring, JPA 관련 내용은 따로 자세하게 설명하지 않습니다.)

함께 보면 좋은 강의 📺

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
Spring과 Java를 활용해 게시판을 만들어보신 분
선착순 쿠폰 이벤트 시스템을 어떻게 만드는지 궁금하셨던 분
📚
선수 지식,
필요할까요?
Java
Spring
Spring Data JPA

안녕하세요
최상용 입니다.
최상용의 썸네일

안녕하세요. 지식공유자 최상용입니다.

많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.

- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor

커리큘럼 총 16 개 ˙ 1시간 12분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의소개 및 환경세팅
섹션 1. 쿠폰 Project
프로젝트 세팅하기 03:40
요구사항정의 00:44
쿠폰발급로직 작성하기 05:24
문제점 04:41
섹션 2. Redis를 활용하여 문제 해결하기
작업환경 세팅 01:36
문제점 해결하기 07:55
문제점 04:37
섹션 3. Kafka를 활용하여 문제 해결하기
작업환경 세팅 01:45
kafka 알아보기 03:27
Producer 사용하기 05:56
Consumer 모듈 추가하기 01:32
Consumer 사용하기 12:04
섹션 4. 요구사항 변경
발급가능한 쿠폰개수를 1인당 1개로 제한하기 09:55
섹션 5. 시스템 개선하기
쿠폰을 발급하다가 에러가 발생하면 어떻게 하나요 ? 03:19
강의 게시일 : 2023년 06월 07일 (마지막 업데이트일 : 2023년 06월 07일)
수강평 총 48개
수강생분들이 직접 작성하신 수강평입니다.
4.9
48개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
hallo thumbnail
5
강의는 좋으나 딱 개론정도의 수업입니다. 알고 구매하시길 바랍니다. 레디스,카프카를 실무에서 사용하시는 분이라면 굳이 구매 안하셔도 될거 같고, 아예 1도 모른다 하면 개론 훑어보는 정도로 구매하시면 될듯합니다. 그리고 취준생이신분들은 이정도 하고 이력서에 한줄 적으면 면접때 심도있는 질문에 개망합니다 공부 따로 하셔야합니다
2023-12-03
지식공유자 최상용
hallo님 자세한 수강평 감사드립니다! 말씀해주신 것 처럼 해당 강의에서는 레디스와 카프카는 입문 수준으로 사용하기 때문에 실무에 사용하고자 한다면 심도있는 공부를 하시는 것을 추천드립니다! 좋은 말씀 적어주셔서 감사합니다 :)
2024-01-02
강프로그래머 thumbnail
5
지금은 퇴사하였지만.. 이전에 실제로 쿠폰 선착순 100개 이벤트 진행할 때 DB 죽고... 쿠폰 발급하고 주문하려는 사람은 페이지 넘어갈 때마다 로딩만 5초... 난리 났었던 기억이 생각난다.. 결국 임시 ec2 인스턴스, db 서버까지 증설로 대처하긴 했었지만 그전에 이 강의를 봤다면 제안 드려보고 직접 반영도 해보고.. 좋은 경험을 갖을 수 있었을 텐데.. 지금에서야 직접 테스트하자 하니.. 서버 비용도 만만치 않고 많이 아쉽다.. 부디 이 인강이 널리 퍼져서 나 같은 아쉬움이 없어지기를... 강의 잘 들었습니다 덕분에 레디스, 카프카에 대해서 관심을 갖게 되어 더욱 공부하고 싶다는 생각이 들게 되었네요 감사합니다.
2024-02-11
Top thumbnail
5
궁금했던 내용인데 핵심만 딱 짚어주셔서 좋았어요.
2023-12-02
지식공유자 최상용
Top님 수강평 감사드립니다! 짧은시간내에 핵심만 전달해드리는 것이 목표였는데 달성한 것 같아서 다행입니다!
2024-01-02
한유경 thumbnail
5
레디스와 카프카를 간단하게 한번 보기에 좋았습니다
2023-11-18
지식공유자 최상용
한유경님 수강평 감사드립니다! 강의에서는 레디스와 카프카를 가볍게 사용하기 때문에 실무에서 사용하고자 한다면 따로 공부를 하시는 것을 추천드립니다!
2024-01-02
이진우 thumbnail
5
새로운 지식을 알게 되었고, 이를 통해 추가적으로 방향을 잘 잡을 수 있는거 같습니다 한시간 분량에 핵심만을 담아 설명해주신 점에서 좋았으나 마지막에 너무 짧게 개념만 훓고 지나가다보니 아쉬움이 있었습니다
2023-11-27
지식공유자 최상용
이진우님 수강평 감사드립니다! 짧은 시간내에 전달을 해드리고자 하여 조금 부족했던 것 같습니다. 부족했던 부분은 질문게시판을 이용하여 질문 주신다면 궁금하신 부분 답변드릴 수 있을 것 같습니다!
2024-01-02