웹소켓/STOMP 채팅서비스(spring, vue, redis)

웹소켓/stomp, springboot를활용하여 채팅서비스를 개발합니다. 비교적 쉬운 프레임워크인 vue.js를 통해 간단한 화면도 함께 구성합니다. redis pub/sub을 통해 다중서버 확장성 설계까지 구성합니다.

(4.9) 수강평 73개

수강생 522명

난이도 초급

수강기한 무제한

배달의민족
케이티
NHN 페이코
카카오뱅크
메쉬코리아

메쉬코리아

임직원들도 이 강의를 듣고 있어요!

배달의민족
케이티
NHN 페이코
카카오뱅크
메쉬코리아

메쉬코리아

임직원들도 이 강의를 듣고 있어요!

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

4.9

5.0

minsmin97

100% 수강 후 작성

진짜 꼭 들어보세요!

5.0

열심인 참새

100% 수강 후 작성

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

5.0

김태우

89% 수강 후 작성

최고의 강의입니다. 강의 중간마다 개념들을 짧게 설명해주시는 것이 좋았고, 현재 어떤 작업을 진행하는지 전반적인 flow를 계속 설명해주셔서 이해를 하며 따라가기 수월했습니다. 수강자가 어떤 것을 어려워하는지, 모르고 있는지 다 이해하고 강의를 하시는 느낌입니다. 좋은 강의 진심으로 감사드립니다. + 질문을 많이 했는데 답변을 매우 빨리 해주셔서 강의에 대해 궁금한점을 바로 해소할 수 있었습니다. 혹시 다음 강의 계획이 있으시다면 알 수 있을까요 ?

수강 후 이런걸 얻을 수 있어요

  • websocket, stomp에 대한 개념과 활용

  • 1:1채팅, 그룹채팅 등 시나리오별 채팅서비스개발

  • 채팅서비스를 위한 DB설계와 springboot 기반 RESTFUL API개발

  • vue3를 통한 채팅화면구성 및 웹소켓 서버연결

  • redis의 pub/sub을 활용한 다중채팅서버 확장성 설계

1. 학습내용📕

  • websocket/stomp 기술을 활용한

    1:1채팅, 단체 채팅 등 시나리오별 채팅서비스 구현

    • 순수 웹소켓을 활용한 채팅 구현

    • stomp를 활용한 1:1채팅

    • stomp를 활용한 그룹채팅


  • 채팅서비스를 위한 DB설계와 API개발

  • 개발 주요 API 목록

    • stomp 통신 후 메시지 DB 저장

    • 그룹채팅관련


      • 그룹채팅방 개설, 그룹채팅 목록조회, 그룹채팅에 참여자추가


    • 1:1채팅관련


      • 개인채팅방 개설

    • 공통사항

      • 이전 메시지 내역조회,

        채팅방 메시지 읽음처리,

        내 채팅방 목록조회, 채팅방 나가기

  • redis의 pub/sub을 활용한 다중채팅서버 확장성 설계

    • 다중서버 환경에서 각기 다른 서버에 접속된 클라이언트들이 웹소켓 통신이 되도록 코드를 구현하고, 테스트 합니다.

2. 기술스택과 주의사항 📢

  • 백엔드

    • java17, springboot3.4 기반 restful api개발, spring data jpa, jwt토큰 로그인, mysql, redis

  • 프론트

    • html/css/js, vue3, vuetify, vue-router, sockjs-client 등 활용

  • 주의사항

    • 위 기술스택의 기초적인 지식이 선행되면 좋으나, 수업에서 빠르게나마 전반적인 springboot와 vue에 대한 기초 지식을 설명합니다. (특히 vue는 디테일한 코드의 이해보다는 큰 틀에서 프론트의 동작 과정위주로 보시면되니, 부담갖지 않고 따라오시면 될것 같습니다.)

    • 일단, 위 기술스택에 대한 선행여부와 상관없이 강의가 들을만한지, 회원파트는 수업내용을 모두 공개처리 해놓을테니 공개된 강의를 들으시고 수강여부를 판단부탁드립니다.

3. 수업자료 📢

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 채팅서비스를 개발해보고 싶은 사람

  • 실시간 통신에서 백엔드와 프론트의 영역과 범위가 궁금하신분

  • 한번쯤은 springboot기반 풀스택 개발을 해보고 싶으신분

안녕하세요
bradkim입니다.

3,510

수강생

376

수강평

130

답변

4.9

강의 평점

10

강의

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

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

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

기업교육문의 : ksg39412@naver.com

더보기

커리큘럼

전체

36개 ∙ (11시간 16분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

73개

4.9

73개의 수강평

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

    수강평 16

    평균 평점 5.0

    5

    8% 수강 후 작성

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

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

      수강평 39

      평균 평점 5.0

      5

      100% 수강 후 작성

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

      • bradkim
        지식공유자

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

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

      수강평 4

      평균 평점 5.0

      5

      92% 수강 후 작성

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

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

        수강평 6

        평균 평점 5.0

        5

        100% 수강 후 작성

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

        • bradkim
          지식공유자

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

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

        수강평 18

        평균 평점 4.8

        5

        31% 수강 후 작성

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

        bradkim님의 다른 강의

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

        비슷한 강의

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