강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Full-stack

Websocket/STOMP チャット サービス (spring、vue、redis)

Websocket/stomp、springboot を活用してチャット サービスを開発します。比較的簡単なフレームワークである vue.js を使用して、簡単な画面も構成します。redis pub/sub を使用して、マルチ サーバー拡張性設計も構成します。

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

学習した受講者のレビュー

こんなことが学べます

  • websocket、stomp の概念と活用

  • シナリオ別チャットサービス開発(1:1チャット、グループチャットなど)

  • チャットサービスのためのDB設計とSpringBootベースのRESTFUL API開発

  • vue3 を使用してチャット画面を構成し、Web ソケット サーバーに接続する

  • redisのpub/subを利用したマルチチャットサーバー拡張性設計

1. 学習内容📕

  • websocket/stomp技術を活用した

    1:1チャット、団体チャットなどシナリオ別チャットサービスの実装

    • 純粋なWebソケットを活用したチャットの実装

    • stompを活用した1:1チャット

    • stompを活用したグループチャット


  • チャットサービスのためのDB設計とAPI開発

  • 開発主なAPIのリスト

    • stomp通信後のメッセージDBの保存

    • グループチャット関連


      • グループチャットルーム開設、グループチャットリスト照会、グループチャットに参加者追加


    • 1:1チャット関連


      • 個人チャットルーム開設

    • 共通事項

      • 前のメッセージ履歴照会、

        チャットルームのメッセージを読む、

        私のチャットルームリストを見る、チャットルームを出る

  • redisのpub / subを活用したマルチチャットサーバーのスケーラビリティ設計

    • マルチサーバー環境では、異なるサーバーに接続されたクライアントがWebソケット通信になるようにコードを実装してテストします。

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ベースのフルスタック開発をしたい人

こんにちは
です。

2,413

受講生

216

受講レビュー

103

回答

4.9

講座評価

9

講座

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

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

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

カリキュラム

全体

36件 ∙ (11時間 16分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

43件

5.0

43件の受講レビュー

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

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

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

    • bradkim
      知識共有者

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

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

    受講レビュー 15

    平均評価 5.0

    5

    8% 受講後に作成

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

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

      受講レビュー 18

      平均評価 4.8

      5

      31% 受講後に作成

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

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

        受講レビュー 4

        平均評価 5.0

        5

        92% 受講後に作成

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

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

          受講レビュー 18

          平均評価 5.0

          5

          100% 受講後に作成

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

          • bradkim
            知識共有者

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

        ¥11,714

        bradkimの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!