inflearn logo
inflearn logo

Websocket/STOMP Chat Service (spring, vue, redis)

We develop a chat service using web socket/stomp and springboot. We also configure a simple screen using vue.js, which is a relatively easy framework. We also configure multi-server scalability design using redis pub/sub.

(4.9) 수강평 69개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

websocket
websocket
pubsub
pubsub
Spring Boot
Spring Boot
Vue 3
Vue 3
stomp-websocket
stomp-websocket
websocket
websocket
pubsub
pubsub
Spring Boot
Spring Boot
Vue 3
Vue 3
stomp-websocket
stomp-websocket

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.9

5.0

열심인 참새

100% 수강 후 작성

I think you're one of the top 5 best instructors in Korea. If everyone taught like this, I think Korean technology would develop rapidly. I really enjoyed the lecture. It was perfect.

5.0

김태우

89% 수강 후 작성

This is the best lecture. It was great that concepts were explained briefly throughout the lecture, and it was easy to follow along and understand because the overall flow of the work currently being done was continuously explained. It feels like the instructor fully understands what students find difficult or don't know and lectures accordingly. Thank you sincerely for the good lecture. + I asked many questions, and the replies were very quick, so I could immediately resolve any questions I had about the lecture. By any chance, if you have plans for the next lecture, could I know?

5.0

신현섭

92% 수강 후 작성

The best lecture for learning overall knowledge of Stomp...

강의상세_배울수있는것_타이틀

  • Concepts and uses of websocket and stomp

  • Development of scenario-based chat services such as 1:1 chat and group chat

  • DB design for chat service and RESTFUL API development based on springboot

  • Chat screen composition and web socket server connection through vue3

  • Scalability design of a multi-chat server using redis pub/sub

1. Learning Content 📕

  • Using websocket/stomp technology

    Implementation of scenario-specific chat services such as 1:1 chat and group chat

    • Implementing chat using pure web sockets

    • 1:1 chat using stomp

    • Group chat using stomp


  • DB design and API development for chat service

  • List of major APIs for development

    • Stomp communication and save message DB

    • Group chat related


      • Create a group chat room, check the group chat list, and add participants to the group chat.


    • 1:1 chat related


      • Open a private chat room

    • Common

      • View previous message history,

        Read chat room messages,

        View my chat room list, exit chat room

  • Design of a multi-chat server scalability using redis' pub/sub

    • In a multi-server environment, we implement and test code to enable websocket communication between clients connected to different servers.

2. Technology Stack and Precautions 📢

  • Backend

    • java17, springboot3.4 based restful api development, spring data jpa, jwt token login, mysql, redis

  • Front

    • Utilizes html/css/js, vue3, vuetify, vue-router, sockjs-client, etc.

  • caution

    • It would be good to have basic knowledge of the above technology stacks in advance, but the class will quickly explain the basic knowledge of springboot and vue. ( For vue in particular, rather than understanding the detailed code, you can focus on the front-end operation process in a big picture, so you can follow along without any burden. )

    • First of all, regardless of whether you have any prior knowledge of the above technology stack, we will make all the class contents public for members, so please listen to the public lectures and decide whether to take the class.

3. Teaching Materials 📢

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • People who want to develop a chat service

  • If you are curious about the areas and scope of the backend and frontend in real-time communication

  • Anyone who wants to try full-stack development based on springboot

강의소개.지공자소개

3,079

수강생

320

수강평

122

답변

4.9

강의 평점

9

강의_other

💪💪💪An expert with both practical field experience and teaching credentials 💪💪💪

Hello, I am instructor Seonguk Kim (bradkim). I graduated from Yonsei University and have worked as a software engineer for over 8 years at major corporations and startups. Currently, I am working as a full-time instructor at a bootcamp. As an instructor with both practical industry experience and teaching expertise, I will deliver essential knowledge in an easy-to-understand manner.

Profile : https://www.linkedin.com/in/seongukkim

더보기

커리큘럼

전체

36개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

69개

4.9

69개의 수강평

  • pcdoomco8345님의 프로필 이미지
    pcdoomco8345

    수강평 16

    평균 평점 5.0

    5

    8% 수강 후 작성

    Most Spring courses on the market mainly cover MVC and creating bulletin boards, but I was very satisfied with this course because it covers parts that other instructors don't usually cover in great detail. The lecturing skills are definitely different from those who only work in the field and aren't good at explaining! Highly recommended.

    • gusamttf78242님의 프로필 이미지
      gusamttf78242

      수강평 6

      평균 평점 5.0

      5

      100% 수강 후 작성

      I think you're one of the top 5 best instructors in Korea. If everyone taught like this, I think Korean technology would develop rapidly. I really enjoyed the lecture. It was perfect.

      • bradkim
        지식공유자

        Thank you for your thoughtful review. I will do my best to prepare even better lectures.

    • kduoh님의 프로필 이미지
      kduoh

      수강평 38

      평균 평점 5.0

      5

      100% 수강 후 작성

      I took this course because many job postings require experience with WebSocket/STOMP-based projects. The overall structure was substantial, and the clear explanations were very helpful for understanding. It was also great that refactoring directions were suggested! Thank you :)

      • bradkim
        지식공유자

        I'm glad it was helpful. Thank you.

    • han020717178님의 프로필 이미지
      han020717178

      수강평 4

      평균 평점 5.0

      5

      92% 수강 후 작성

      I understand well because you explain it thoroughly. There is an order of service overview -> progress -> code explanation, so I know where to do what and how it works, so I don't feel frustrated. I like that you explain in detail what role each code plays.

      • dhkdrb8979265님의 프로필 이미지
        dhkdrb8979265

        수강평 18

        평균 평점 4.8

        5

        31% 수강 후 작성

        This is a really great lecture. I always just copied and pasted WebSocket and STOMP, but now I'm actually studying it and it's great.

        bradkim님의 다른 강의

        지식공유자님의 다른 강의를 만나보세요!

        비슷한 강의

        같은 분야의 다른 강의를 만나보세요!

        강의상세.할인문구

        $69,300.00

        30%

        $77.00