シリコンバレーのAI開発者によるLLMサービスのためのRAG
Hong
LLMの限界?シリコンバレーの現場で経験したRAGの試行錯誤と運用ノウハウをもとに、実践的な問題解決法をお伝えします。
入門
JavaScript, Python, AI
Spring Bootを活用し、JWT、ws通信、大容量TPSの処理方法について学習できます。


学習した受講者のレビュー
5.0
Anfield
講義自体は、広く時間を投資しても3~4日であればみんな見ることができる程度で良かったです。素早く見ると一日くらいで全部見ることができるようです。 講義内容は認証用の簡単なProviderを作成して処理しますが、主な内容ではなくても簡単にjwt認証方式について知ることができました。 チャットに関してパブサブモデルを説明してくれて、Aという方法を教えてくれ、Bについて少し教えてください。自分で見つけてする方法について開かれた結末?のように教えてください。 私も仕事を続けてみながら感じた点は、実務では本当に愚かなことで時間をたくさん過ごすことが多いです。特にエラーハンドリングに関して。 講義は急速に流れながら、講師が間違って打つことがよくあります。たとえば、usercredential エンティティを作成するとき、Table 名を "user" と宣言するか、mapping method の名前を別のものにして front で 404 error が出る部分。 create_at -> created_at で宣言すべき部分 問題が発生したとき、エラー解決する講義を見る前に自分で見つけて解決する部分が私は良かったのですが、少し実務感も出てきてㅎㅎ 初心者の方はなぜダメなのか。悩んでいる方もいると思います。 そしてこの講義の一つ見てチャットアプリケーションをサービスする。という講義ではありません。 完成度のあるチャットサービスを完成してみたいと思います。 !
5.0
Deck
一つのテーマを扱うのではなく、いろいろな部分を一緒に扱ってよかったです。 JPAも取り上げ、JWT Tokenについても詳しく扱う部分が良かったし、wss通信がなぜ一般的なHTTPよりもIOが減るのか、実際のRequestを分析しながら見せる部分が印象的でした。 良い講義ありがとうございます。 :)
5.0
테렌
1日で見やすい量で、内容もわかりやすく伝わる良い講義です。
Spring Bootの基本構造
ws通信を活用したStatefulサーバー
JWTを活用したCookie管理および認証
このレッスンでは、チャットサービスが入っているプラットフォームで代表的に使用されるwsプロトコルを活用して、サービスをどのように構成して管理できるかを学ぶことができます。
歯肉、アフリカテレビ、 Twitchなどを参考にしてください。
このレッスンでは、Spring Boot、Next.jsを使用して直接サービスを設定し、JWTを活用した認証方式をテーマにレッスンを構成し、このレッスンを受講すれば、あなたはSpring Bootとws protocolについて深く学習することができます。
皆さんはこれまでHTTP Protocolだけ主に取り上げて開発を進めたと思います。
もちろん実際の実務ではHTTPを主に使用します。しかし、他にもTCP、RPC、wsなど様々な通信方式が存在し、状況に応じて柔軟に適用してサービスを構築することができなければなりません。
では、代表的なHTTPとwsの違いは何ですか?簡単に言えば、ステートレスとステートフルの違いで見ることができます。
Clientとのつながりが持続的なのか一般的なのかという違いで理解すればよく、その文が理解できない場合は、講義を受講しながら学習すれば、十分に理解できます。
📌可能です。不可能な開発方法ではありません。
📌しかし、サーバー開発者は通常、サーバーのリソースをできるだけ節約する必要があります。
📌だから、チャットサーバーのような継続的なConnectionが維持されるべき通信のような場合にはWebSocketを使うのが非常に適しています。
HTTPとwsの両方を活用するサーバーを作成しながら、実際のサーバーについて学ぶことができます。また、JWTを活用して、userに関する情報を活用する方法について学習できます。
Spring Bootを活用したときに最も重要なことは何ですか?ほとんどのSpring Boot開発者はその内容を主に扱い、最もよく使用します。板橋の開発者はどのようにSpring Bootを活用するかを学ぶことができます。
このレッスンは、単にwsを活用するサーバーのみを構成してテストを行う講義ではありません。実際のFEコードを提供して、完成度の高いプラットフォームを構築するための基本的なSkeltonを提供します。
実務で最も代表的に使用するDBは何ですか?サービスを構築する上で、RDBは非常によく使われるデータベースです。
講義はMacOS(M1)ベースで説明されています。
レッスンでは、Spring BootとNext.jsを使用します。
講義撮影者はサーバー開発者の学習のために撮影になりました。 Next.jsについては、テンプレートのみを提供することを学んでください。
この講義は、受講生に学習の方向性を提供することを目指しています。基本的な機能を実装しますが、今後TODOを残す講義として構成されていますので、該当TODOを参考に追加の学習をしてください。
TODOの部分はREADME.mdに残りました。
IDEはGolandとvscodeを使用します。
学習対象は
誰でしょう?
Spring Bootが初めての方
HTTP以外のプロトコルが気になる方
前提知識、
必要でしょうか?
Spring Boot
ネットワーク基本知識
インフラン認証
キャリア認証
9,218
受講生
584
受講レビュー
165
回答
4.8
講座評価
31
講座
家でだらだら過ごしていたところ、開発に興味を持ち勉強を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと思い、知識共有者としての活動を続けています。
講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。
Tossの開発者からの推薦で合流されたシリコンバレーの開発者 Waddy, người đã tham gia theo lời giới thiệu của một nhà phát triển từ Toss
[知識共有者の経歴]
[前] サンドボックスIP関連ブロックチェーン開発者
[前] メタバースバックエンドエンジニア
[現] 板橋(パンギョ)でベテランになりつつあるサーバー開発者
[インタビュー履歴]
[その他のお問い合わせ]
[公式サイト]
全体
29件 ∙ (3時間 46分)
講座資料(こうぎしりょう):
全体
27件
3.9
27件の受講レビュー
受講レビュー 38
∙
平均評価 4.8
5
講義自体は、広く時間を投資しても3~4日であればみんな見ることができる程度で良かったです。素早く見ると一日くらいで全部見ることができるようです。 講義内容は認証用の簡単なProviderを作成して処理しますが、主な内容ではなくても簡単にjwt認証方式について知ることができました。 チャットに関してパブサブモデルを説明してくれて、Aという方法を教えてくれ、Bについて少し教えてください。自分で見つけてする方法について開かれた結末?のように教えてください。 私も仕事を続けてみながら感じた点は、実務では本当に愚かなことで時間をたくさん過ごすことが多いです。特にエラーハンドリングに関して。 講義は急速に流れながら、講師が間違って打つことがよくあります。たとえば、usercredential エンティティを作成するとき、Table 名を "user" と宣言するか、mapping method の名前を別のものにして front で 404 error が出る部分。 create_at -> created_at で宣言すべき部分 問題が発生したとき、エラー解決する講義を見る前に自分で見つけて解決する部分が私は良かったのですが、少し実務感も出てきてㅎㅎ 初心者の方はなぜダメなのか。悩んでいる方もいると思います。 そしてこの講義の一つ見てチャットアプリケーションをサービスする。という講義ではありません。 完成度のあるチャットサービスを完成してみたいと思います。 !
こんにちは良い評を残してくれてありがとう。 あなたと私の時間はすべて大切です。できるだけ機能を実装することに目標を置きました。 このように機能を実装されると、付随的な部分はある程度従ってくるようになっています。それで、コアコア機能を実装することに集中しました。 完全に完成されている講義ではなく、一緒にデバッグしながら、より人間的な姿をお見せしたいと思います。世の中に完璧な人はいないから間違ってバグがあっても大丈夫なので。 完璧なアプリケーションを私も少し悩んでみましたが、私が教えてくれる部分だけしたがって作るのは良い勉強方法ではないという結論が出てきて、皆さんに今後悩む可能性のある部分とTODO Listを提供させていただきました。この過程で出てくる質問は楽にいただくこともできます。 良い講義でずっと探してみましょう。ありがとうございます。 :)
受講レビュー 1
∙
平均評価 1.0
修正済み
1
この講義を通じて、ウェブソケットとSpringでの実装方法について、より深い知識を得たいと考えていました。しかし、講義の全体時間は約3時間46分であったにもかかわらず、実際にウェブソケットに関連する内容は約51分程度で、残りの時間はすでに知っているJPAの使い方や基本的なHTTPベースのAPI作成に割かれていた点が非常に残念です。 肝心のウェブソケットを扱う部分でも、ただコードを書くだけでした。私がこの講義を通じて知りたかった概念や動作方式に関する説明がほとんどないと感じました。 結果として、この講義を通じて得られたものはSTOMPを利用した未完成のチャットルームサービスのコードだけであり、期待していたウェブソケットに対する深い理解や、Springとの統合方法に関する深い説明は不足していました。 4千円という決して安くない価格の有料講義としては、少し期待外れでした。
こんにちは、まず受講していただきありがとうございます! その講義を準備する上で、基本的な機能を実装するのに時間がかかることと簡単なソケットについてお知らせしようと講義を準備してみました。講義紹介でも十分溶け込んだと思いましたが、配信がうまくいかないようですね… その部分は私が未熟な部分なので満足感を与えられなかったので申し訳ありません。 Webソケットというのが事実講義を聞いてみれば分かるでしょうが、大きくHTTPから抜け出せません。それで、理論的な部分とリソース的な部分の違いを全般的にお知らせすることで講義を準備しましたが、満足をさせてくれなかったので申し訳ありません。 また、そのプロジェクトも一部としてTODOを残した形で講義を準備しました。 どうやら開発というのが100%をすべて教えてくれるのは意味がないと思います。自分が自分でやってこそ、もっと感じて分かると思います。だから一部として残したのですが、その部分についても満足を差し上げられず申し訳ありません。 教えてくださった部分を今後の講義の準備にあたって感じて反映して、より良い講義でお会いしましょう。講義受講していただきありがとうございます!
受講レビュー 24
∙
平均評価 4.8
4
まず、講義ありがとうございます。楽しくよく聞きました! ただし、いくつかの残念な部分を慎重に共有したいと思います。 最も残念なことは、構成がやや気を散らしたということです。 中間ごとに点検するのではなく、機能を全て実装した後、最後にテストをするので、機能別に終わりがないと言わなければならないのだ。 ツールも残念です。特定の理由でvscodeを書くこともできますが、頻繁なimportエラーなどでフローが途切れることが多かったです。あえてvscodeに進むべき理由があったかという個人的な考えが聞きました。 最後に、選択と集中をしたらもっと良くなかったかと思います。講義のタイトルは、"スプリングブートを活用してチャットプラットフォームを作成します"です。基本的に 'チャットプラットフォーム'という点で当然講義の方点がWebソケットにあると思っていましたが、省略された部分が多く残念でした。 しかし、チャットプラットフォームを作る上で考えていなかった部分、例えば若干は複雑なsql構文が必要だという点とdb設計に見逃せる部分を一つ一つつけることができてとても良かったです。 あまりにも実力の良い開発者であるガン講の全般にわたって一気に知ることができましたが、より良いインストラクターになってほしいという風に話題以上に書いた。講義の構成が少しだけトリミングされたら、本当にいいと思います!
こんにちは。良い評を残してくれてありがとう。 一つ一つテストを進める方法も考慮しましたが、どうやらテストを実際のFrontと連動してお見せしたい欲にこの講義が準備されましたㅠㅠ 次から該当部分をもう少し参考にしてみましょう。 VsCodeをIDEとして活用した理由は、あまり慣れていない方もいると考えて、できるだけ多く使うIDEを使っていました。ジェットブレインファミリーは良いですが、どうしてももっと多くの部分はVsCodeを使うと思いました。 チャットのウェブソケット機能について講義を準備する上で、該当のテーマだけを扱うには、皆さんが手に入れることができる部分が少なすぎると思いました。そういえば川の話題が少し気を散らす傾向がありますねㅠㅠ この部分は申し訳ありません。 もう一度良い評を残していただきありがとうございます。ありがとうございます!
受講レビュー 38
∙
平均評価 4.8
1
講義の途中に聞こえるノイズや、スムーズに進まず途切れる部分など、講義のクオリティ自体も期待外れでしたし、講義内容も残念でした。 Lombok、JPAのメソッド命名規則、JWTなど、ささいなことは教えてくださるのですが、肝心の講義の主要テーマである重要なSTOMPは、単なる実装コードのみ提供してくださり、説明が全くなく残念でした。 特にJWTはセクション4にわたって比較的詳しく教えてくださるのに、なぜWebSocketは簡単な図1枚で説明を終えられ、STOMPは全く説明自体をしてくださらないのか疑問に思いました。 その他にも、発生したバグを見つけられなかった6分ほどの部分は、なぜ講義としてアップロードされたのか不思議でしたし、バグが発生した講義で何の言及もなかったため、アフターケアが適切に行われていないという考えもよぎりました。 7番目の講義で誤って記述されたコードが28番目の講義で修正されるのですが、7番目の講義を修正しないにしても、バグが発生した原因は明記していただく方が良いのではないかと思います。 上記の内容以外にも様々な物足りない点が多々あり、かなり不満でしたし、この講義を他の方にはお勧めできないと思います。
こんにちは、백수취준생様、ご意見をお寄せいただきありがとうございます。 どうしても私が講義を開始して間もないため、個人的にも非常に心残りのある講義です 😭😭 この点を改善し、より多くのインスタンス状況でのチャットプラットフォームを準備しておりますので、ご参考になさっていただき、今後オープンした際に改めて私に機会をいただければ幸いです。 再度、ご満足いただけなかったこと、申し訳ございません。
受講レビュー 3
∙
平均評価 4.3
4
とても良い講義でした。 WSとapiについて良い例やテストしてみる方法など良い内容が多いです。 ただし残念な点は先行すべき点がデビセット、vscode使用なら ideセッティングのようないくつかありますが出ていません。もう1つはコードの例ですが、その説明がありません。修正時になぜ修正されたのかについての説明が不足しています。 しかし、最後の文章に開発者は解決する人という言葉のように検索して解決していく方法が可能な人には十分に良い講義でした。 ありがとうございます。
こんにちは。授業を気に入っていただきありがとうございます。もっと満足していただきたいのですが、少し残念な点があり申し訳ありません。 やはり、そのような観点は、私が一人で開発を勉強して実際に取得するよりも、実際に開発をして一人で検索して解決していく過程で多くの助けになったと感じたので、この部分が授業にも自然に溶け込んだようです。 開発者は、単に他の人が書いたコードをコピーしたり貼り付けたりする人ではないと思います。概念を知り、その概念を適用しながら発生する可能性のあるトレードオフを考慮する開発者が良い開発者だと思います。 正直、そのため、すべての部分を教えたいわけではありませんでした。自分でやってみる習慣を教えたいと思いました。 今後、より良い授業でお会いできるよう努めます。寒さが厳しいので、風邪をひかないようにしてください。ありがとうございます :)
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!