
誰も教えてくれないWebRTCを使ったP2P通信
July
WebRTCを活用して実装するウェブカメラとピア間通信について学習できます。
入門
Go, webrtc, p2p
ストリーミングプラットフォームで使用するチャットサーバーのためのWebSocket通信について学び、実際に実装する講義です。


学習した受講者のレビュー
5.0
YongJun(Passion)
ソケットについて理解することができました。
5.0
rnxogud123
講義は本当によく聞きました。私はモニターをもう1つ使って講義を見るのに大きな不便さがなかったようです。 http apiサーバーに加えて、他のサーバー構成は初めてしてみましたが、学ぶことが本当に多いようです。
5.0
Hong
フォントサイズは確かに小さい方ですね。 しかし、私は見るのにちょっと不快感があるだけで、講義自体になるように有益で、核心を素早く知らせるテーマなので、多くの助けになりました。 ありがとうございます。
WebSocket通信を使用する理由
HTTP通信とWebSocket通信の違い
WebSocketの長所と短所
このようなリアルタイムデータ処理のためのプロトコルは、まさにWebSocket通信にあります。
一般的なHTTP通信ではなく、持続的なConnectionに対するオーバーヘッドを減らし、同時性を確保するための通信です。
この講義では簡単なウェブテンプレートを提供し、そのテンプレートに希望するサーバーを構築してチャット機能を実装することを目標としています。
バックエンド開発者として、一般的なHTTP APIの作成ができる方が受講されれば、さらに多様なプロトコルを扱えるバックエンド開発者として成長できる講義です。
私の講義を通じて、もう一度コーディング学習に対するワクワク感と楽しさを見つけていただければ嬉しいです。
就職を準備している学生の方々は、このような考えを持っているかもしれません。
しかし、大企業や中堅企業など様々な面接を受け、合格し、実際に板橋の会社に勤務しながら
一般的なHTTP通信についてのみ開発を行うケースはありません。
根本的なデータ収集モジュールを作ることもできますし、RPCを通じたゲートウェイの役割を果たすサーバーを構成することもできます。
このような理由から、HTTP通信を超えて様々なプロトコルを通じて学習し、直接実装することが就職や実務において非常に重要な要因です。
もし、大容量TPSに対するRPC通信について気になる方は、以下の私の講義を参考にしていただければ大変参考になると思います。
📌可能です。不可能な開発方式ではありません。
📌しかし、サーバー開発者は一般的にサーバーに対するリソースを最大限削減して進めなければなりません。
📌 そのため、チャットサーバーのように継続的なConnectionを維持する必要がある通信の場合には、WebSocketを使用することが非常に適しています。
📌 このような動画で確認できるように、実際のプラットフォームを構成する際にはHTTPだけを使用するのではなく、様々なプロトコルを使用することになります。

バックエンド開発でレベルアップしたいです。ブートキャンプ、独学、専攻を通じてHTTPは分かったけど、その後何をすべきか分からない
バックエンド開発者 / 学生

様々なネットワーク通信が気になります
様々なプロトコルについて興味があり、学習を希望される
開発者志望の方々

プロトコルに応じたインフラ構築が気になります
DevOpsエンジニアとして、ロードバランシングを適用する場合におけるプロトコルの考慮が必要な
DevOpsエンジニア / 学生
📌 WebSocketプロトコルに関する学習
📌 継続的な通信に対するオーバーヘッドを減らす方法
📌 直接チャットサーバーを実装することで完成した、ポートフォリオ
📌 実務でHTTPプロトコル以外にも新規サービスについて意見を提案できる知識
このようなチャットサーバーを作ることを目標とします。
この講義では、該当映像のようなチャットサーバーを実装することを目標とします。

フロントテンプレートを提供
この講義はバックエンドに重点を置いています。
そのため、テストおよびデバッグ用のフロントテンプレートを別途提供しています。

パンギョの開発者は、Nodeに対してどのようにBoilerplateするのか、winstonを通じたロギング処理はどのように進めるのか、すべてをお教えします。
講義はMacOS(M1)基準で説明します。
講義ではGo、Node.jsを使用します。Goを知らなくてもNode.jsコードを提供するため、問題ありません。
IDEはGolandおよびvscodeを使用します。
既存のサービスロジックを扱うことを超えて、実際の無停止デプロイはどのように行われるのか、Eventストリームはどのように処理するのかについて重点的に扱っています。
追加的なMySQL設計を通じてサービスをより堅牢にする方法についても一緒に扱っています。
ご興味がございましたら、該当リンクをご参照ください!!
学習対象は
誰でしょう?
HTTPしか開発したことのないバックエンド開発者
開発を初めて学ぶ就職準備生
様々なプロトコルに興味のある開発者
DevOpsとしてプロトコルに興味のある方
前提知識、
必要でしょうか?
Go【ご存じなくても、Node.Jsをご存じであれば問題ありません。】
NodeJs [知らなくてもGoを知っていれば問題ありません。]
3,852
受講生
195
受講レビュー
88
回答
4.4
講座評価
15
講座
自己紹介
非専攻出身で、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。
サーバーの最適化や様々なクエリチューニングを好み、簡単な機能を皆さんに分かりやすく、かつ迅速にお伝えできるよう努めています。
経歴
[前] サンドボックス ブロックチェーン開発者
[前] ネクソン子会社 バックエンド開発者
[前] 板橋(パンギョ)大企業プラットフォームサーバー開発者
[現] 板橋(パンギョ)親会社サーバー開発者
全体
25件 ∙ (1時間 49分)
講座資料(こうぎしりょう):
5. 基本実行関数の管理
04:29
7. ミドルウェア、Corsを設定する
04:23
15. 並行処理のエラー処理を追加する
02:27
全体
39件
4.2
39件の受講レビュー
受講レビュー 4
∙
平均評価 2.3
1
キーボードの音が大きすぎてソースビューが大変です。
満足できませんでした。申し訳ありません。 フォントサイズについても多くのフィードバックをいただき、今後該当部分を考慮する映像でお探しいたします。 聞いてくれてありがとう!
受講レビュー 1
∙
平均評価 1.0
1
講義のクオリティが満足できません。
こんにちは平を残してくれてありがとう。もしどんな部分で満足のいくことができなかったのかを教えてください。ありがとうございます!
受講レビュー 10
∙
平均評価 3.0
1
講義のタイトルは「大容量チャット TPS の処理」ですが、講義の内容は「Web Socket チャットのサンプル」です。
こんにちは。レビューを残していただきありがとうございます。 まず、満足のいく印象を与えられず申し訳ありません。 この講義の名前を使用したのは、大容量のチャットを処理するために必ず使用されるWebソケットについて取り上げたいと思ったからです。 個人的には良いテーマだと思いましたが、混乱させてしまったようで申し訳ありません。 次回は、この点を参考に、より良い講義でお会いできるよう努めます。 ありがとうございます!
受講レビュー 5
∙
平均評価 4.6
3
画面が小さすぎます。ズーム機能を使っても解像度が低く、目が痛くなりません。 ビデオアップデートはできませんか?参考に見ましたが、目が痛くてとても… ---------------------------------------- 簡単にWebソケットについて理解できる良い構成でした。
申し訳ありませんが、講義の基準は基本的にデュアルモニターを使用しているため、講義のフォントは少し小さい傾向があります。 これは私がこのような部分を見過ごして書かれたことによって起こった問題です。 2弾講義ではこのような部分を反映したので、もう少しWebソケットサービスに気になる方は参考にしていただければ幸いです。 また、講義のソースコードも今後アップデートする予定です。 もう一度講義を受講していただきありがとうございます。ご不便をおかけして申し訳ありません…!
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!