강의

멘토링

로드맵

BEST
Programming

/

Back-end

First-come, first-served event system that you learn through practice

Learn what problems can arise when implementing a first-come, first-served event system and how to solve them.

(4.8) 111 reviews

1,882 learners

  • 169developer9973
3시간 만에 완강할 수 있는 강의 ⏰
Spring Boot
Java
Docker
Redis
Kafka

Reviews from Early Learners

What you will learn!

  • First-come, first-served event architecture

  • Concurrency Control

We are also confident in our first-come, first-served event system!
Get a feel for the real world with examples.

You will definitely experience this at least once in your BE practice.
First-come, first-served event architecture 🚩

Many services often run events like "Special discount coupons for the first 300 customers." This leads many backend developers to implement first-come, first-served event systems for their business domains. However, without actual experience implementing such systems, it's difficult to grasp how to design them.

I, too, had questions about how to design first-come, first-served events when I was preparing for employment, but it wasn't until a long time after I got a job and began building my career as a developer that I finally found the answer.

So, in this lecture, we'll explore potential problems and solutions when building a first-come, first-served event system. To help novice backend developers who, like me, have similar questions, I've designed this lecture to provide hands-on experience developing a simple first-come, first-served coupon event system, allowing you to directly experience the challenges you'll encounter in real-world work. So, let's explore together!

Recommended for these people 💡

A backend developer ponders how to implement a first-come, first-served event.

I've created a simple CRUD bulletin board, but I'm wondering what else I should learn.


The most experienced in practice
We focused on two issues!

💡You will learn about the problems that can arise when implementing a first-come, first-served system and how to solve them.

More coupons were issued than the desired quantity.
What is the cause and how can I fix it?

If there are too many requests , an error occurs.
How can we prepare in advance?

So, you can do things like this!

  • ✅ As you gradually build a first-come, first-served event system, you will learn what problems arise at each stage and how to solve them .
  • ✅ Configure Redis and Kafka in a Docker environment and practice the commands mainly used in the project.

Q&A 💬

Q. I've learned the basics of Java. Can I still take this course?

This course is intended for those who have experience working on a project using Spring + Java.
Therefore, we recommend that you take the course after working on a project such as a bulletin board.

Q. I only have experience developing with Node.js and JavaScript. Can I still take this course?

This course is based on Spring + Java and does not provide additional explanations about Spring or Java.
However, as long as you can understand Spring + Java-based code, you can take the course.

Q. How in-depth is the coupon system?

While this lecture covers the topic of coupons, it doesn't delve into them in depth. Please note that this is primarily intended as an example of a first-come, first-served event.

💾 Please check before taking the class.

  • I am using macOS and IntelliJ as my practice environment.
  • This course is intended for those who have experience creating a bulletin board or simple project using Java, Spring, and JPA. (Java, Spring, and JPA will not be covered in detail.)

A great lecture to watch together 📺

Recommended for
these people

Who is this course right for?

  • Anyone who has created a bulletin board using Spring and Java

  • For those of you who were wondering how to create a first-come, first-served coupon event system

Need to know before starting?

  • Java

  • Spring

  • Spring Data JPA

Hello
This is

5,613

Learners

437

Reviews

301

Answers

4.8

Rating

3

Courses

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

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

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

Curriculum

All

16 lectures ∙ (1hr 12min)

Published: 
Last updated: 

Reviews

All

111 reviews

4.8

111 reviews

  • hallo님의 프로필 이미지
    hallo

    Reviews 11

    Average Rating 4.7

    5

    100% enrolled

    강의는 좋으나 딱 개론정도의 수업입니다. 알고 구매하시길 바랍니다. 레디스,카프카를 실무에서 사용하시는 분이라면 굳이 구매 안하셔도 될거 같고, 아예 1도 모른다 하면 개론 훑어보는 정도로 구매하시면 될듯합니다. 그리고 취준생이신분들은 이정도 하고 이력서에 한줄 적으면 면접때 심도있는 질문에 개망합니다 공부 따로 하셔야합니다

    • 최상용
      Instructor

      hallo님 자세한 수강평 감사드립니다! 말씀해주신 것 처럼 해당 강의에서는 레디스와 카프카는 입문 수준으로 사용하기 때문에 실무에 사용하고자 한다면 심도있는 공부를 하시는 것을 추천드립니다! 좋은 말씀 적어주셔서 감사합니다 :)

  • 강프로그래머님의 프로필 이미지
    강프로그래머

    Reviews 24

    Average Rating 4.6

    5

    100% enrolled

    지금은 퇴사하였지만.. 이전에 실제로 쿠폰 선착순 100개 이벤트 진행할 때 DB 죽고... 쿠폰 발급하고 주문하려는 사람은 페이지 넘어갈 때마다 로딩만 5초... 난리 났었던 기억이 생각난다.. 결국 임시 ec2 인스턴스, db 서버까지 증설로 대처하긴 했었지만 그전에 이 강의를 봤다면 제안 드려보고 직접 반영도 해보고.. 좋은 경험을 갖을 수 있었을 텐데.. 지금에서야 직접 테스트하자 하니.. 서버 비용도 만만치 않고 많이 아쉽다.. 부디 이 인강이 널리 퍼져서 나 같은 아쉬움이 없어지기를... 강의 잘 들었습니다 덕분에 레디스, 카프카에 대해서 관심을 갖게 되어 더욱 공부하고 싶다는 생각이 들게 되었네요 감사합니다.

    • 최소영님의 프로필 이미지
      최소영

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      취준생은 알기 힘든 내용을 실전 코드로 알려주셔서 너무 감사해요! 깔끔한 강의였습니다! 노션을 강의자료로 한번에 올려주시면 더 좋을 것 같습니다ㅠㅠ 복습할 때 강의마다 들어가느라 조금 번거로왔습니다. 하지만 강의 내용은 넘넘 알찹니다 최고예용

      • 최상용
        Instructor

        최소영님 수강평 감사드립니다! 시간을 내서 강의자료 정리후에 올리도록 하겠습니다. 감사합니다!

    • Top님의 프로필 이미지
      Top

      Reviews 37

      Average Rating 4.8

      5

      100% enrolled

      궁금했던 내용인데 핵심만 딱 짚어주셔서 좋았어요.

      • 최상용
        Instructor

        Top님 수강평 감사드립니다! 짧은시간내에 핵심만 전달해드리는 것이 목표였는데 달성한 것 같아서 다행입니다!

    • 이진우님의 프로필 이미지
      이진우

      Reviews 24

      Average Rating 5.0

      5

      100% enrolled

      새로운 지식을 알게 되었고, 이를 통해 추가적으로 방향을 잘 잡을 수 있는거 같습니다 한시간 분량에 핵심만을 담아 설명해주신 점에서 좋았으나 마지막에 너무 짧게 개념만 훓고 지나가다보니 아쉬움이 있었습니다

      • 최상용
        Instructor

        이진우님 수강평 감사드립니다! 짧은 시간내에 전달을 해드리고자 하여 조금 부족했던 것 같습니다. 부족했던 부분은 질문게시판을 이용하여 질문 주신다면 궁금하신 부분 답변드릴 수 있을 것 같습니다!

    $15.40

    169developer9973's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!