강의

멘토링

로드맵

BEST
Programming

/

Full-stack

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.

(5.0) 45 reviews

368 learners

  • bradkim
이론 실습 모두
통신
websocket
pubsub
Spring Boot
Vue 3
stomp-websocket

Reviews from Early Learners

What you will learn!

  • 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 📢

Recommended for
these people

Who is this course right for?

  • 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

Hello
This is

2,497

Learners

224

Reviews

105

Answers

4.9

Rating

9

Courses

💪💪💪실무와 강의 경력을 갖춘 전문가 💪💪💪

안녕하세요 김선국(bradkim) 강사입니다. 연세대학교를 졸업하고 대기업, 스타트업 등에서 8년 이상을 소프트웨어 엔지니어로 일해왔습니다. 현재는 부트캠프에서 전업 강사로 일하고 있습니다. 실무 경험과 강의 경험을 모두 갖춘 강사로서, 여러분들에게 반드시 알아야할 지식들 위주로 알기쉽게 전달 드리겠습니다.

프로필 : https://www.linkedin.com/in/seongukkim

Curriculum

All

36 lectures ∙ (11hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

45 reviews

5.0

45 reviews

  • 열심인 참새님의 프로필 이미지
    열심인 참새

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    우리나라에서 잘 가르치시는 걸로 5명 안에 들어가실 것 같습니다. 모든 사람들이 이렇게 강의하면 우리나라 기술이 발전할 것 같네요. 정말 강의 잘 수강했습니다. 완벽했습니다.

    • bradkim
      Instructor

      와 정성껏 수강평 달아주셔서 감사합니다. 더 좋은 강의를 잘 준비해보겠습니다.

  • pcdo.omco님의 프로필 이미지
    pcdo.omco

    Reviews 15

    Average Rating 5.0

    5

    8% enrolled

    대게 스프링이라하면 mvc 와 게시판 만드는 강의만 시장에서 주를 이루는데 이강의는 다른강사들이 잘 다루지않는부분을 매우 디테일하게 다루기에 매우 만족스러웠습니다. 강의력도 확실히 실무만 하시는데 설명을 잘 못하는분들과 다르네요! 강력추천합니다

    • 우유소보루님의 프로필 이미지
      우유소보루

      Reviews 18

      Average Rating 4.8

      5

      31% enrolled

      진짜 좋은강의입니다 웹소켓이랑 Stmop맨날 복붙만 하다가 공부하게됬는데 좋네요

      • 마루쉐옴므님의 프로필 이미지
        마루쉐옴므

        Reviews 4

        Average Rating 5.0

        5

        92% enrolled

        꼼꼼히 설명해주셔서 이해가 잘 돼요 서비스 개요 -> 진행 상황 -> 코드설명 순서가 있어서 어디서 뭘 하고 어떻게 동작하는지 알고 수업을 들으니 막막한 점도 없어요. 어떤 코드가 어떤 역할을 하는지 자세히 설명해주시는게 가장 마음에 듭니다

        • 두두님의 프로필 이미지
          두두

          Reviews 18

          Average Rating 5.0

          5

          100% enrolled

          웹소켓/STOMP 기반 프로젝트 경험을 요구하는 공고가 많아 수강했습니다. 전반적으로 구성이 알차고, 설명도 명확해서 이해하는 데 도움이 많이 됐습니다. 추가적으로 리팩토링 방향도 제시해 주셔서 좋았습니다! 감사합니다 :)

          • bradkim
            Instructor

            도움이 되셨다니 다행입니다ㅎ 감사합니다.

        $77.00

        bradkim's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!