シリコンバレーの開発者が教える埋め込みとMini GPT
Hong
AIと埋め込みを使いながらも、その中で何が起きているのか説明するのが難しかったなら、この講義が答えになるかもしれません。シリコンバレーで現役のAI開発者として働く講師の経験をもとに、埋め込みからWord2Vec、自動微分、トランスフォーマーまでを自ら実装し、AIの原理をコードで理解できるようサポートします。
初級
Python, Business Productivity, AI
数千億件の金融トラフィックを扱うTossの開発者と、非専攻からスタートして板橋(パンギョ)でプラットフォーム開発を行っている開発者とともに、純粋なSQLとMySQLのコア機能だけを使って、数千億件のデータを処理する大規模データアーキテクチャの設計・処理方法を学びます。


学習した受講者のレビュー
5.0
bht9011
MySQLに関する多様な内容を一つの講義にコンパクトにまとめていると思います。 『Real MySQL』の本を読みながら完全に理解できずに通り過ぎてしまった部分があったのですが、時間が経ってこの講義を見ながら理解できた部分がありました。 入門講義では大量のデータをどのように管理すべきか教えてくれる講義があまりないのですが、DBの拡張をどのように解決していけるかのガイドを示してくれ、より広い視野を持てるように助けてくれる講義だと思います。 おすすめです!
5.0
에이미
講義本当によく聞かせていただきました。講義を聞きながら他の方々も参考にしていただければ良さそうな部分を一度整理してみると、こんな部分で私は助けになりました。 長所 1. 本当に現実的です。実際に扱われる形態もよく使わないなら使わないと直接言及されますが、知っておけば良いのではないかと思って扱うという話をたくさんされます。それで本当に上手な開発者が現実的な部分と非現実的な部分を分けて全て教えようと努力されているのが見えると思います。 2. 内容自体が本当に有益だと思います。一般的で単純なCRUDからMySQLを通してできる様々なアーキテクチャ観点に対する説明まで、ただ単純にDBに限定された内容ではなく開発自体に対する豊富な内容が込められていると思います。 3. どこでも聞いたことのない主題たちのようです。MySQLやDBに対する講義がほとんどただクエリをどう作成するか関数が何があるかに限定されているのに、この講義はプロシージャも使ってみてどうDBを使うべきかその本質的な主題について上手く説明してくださるようです。 でも長所と同じくらい正直短所もある程度感じられる講義だと思います。 1. 難易度が易しい方ではないようです。多分開発を初めてされる方が聞かれると基本的な知識が不足して聞きにくいこともあるようです。 2. 説明がそれほどまで豊富でKindではありません。本当に様々な主題について説明してくださいますが、その分説明が豊富ではありません。簡単に説明すると先輩が開発を本当に上手くやるのに先輩の立場ではこれは当然のことなのでただ過ぎる感じがある程度あります。 結論:でもこんなことを全部除いても本当に良い講義のようです。実際に自分が勉強する意志があるとたくさんの部分を学びたいならこの講義が適合するようですね。反対に基本的なことだけ学んでも構わないし食べさせてもらうことを望むならこの講義が大きな助けにはならないようです。私の立場ではMySQLだけでなくその活用先についても悩むべきなのか、アーキテクチャ観点から学習もできるという部分で本当に満足な講義でした。とても印象深く見て初めてこのように文章を残してみますね。
5.0
미래 1인 개발자
今回のMySQL講義に最も深く参加したTossで開発しているサーバー開発者です。HongがこれまでにKafka関連講義をチョイと一緒に準備して講義を作ったのですが、そのテーマがとても良くて、私も自分が知っている知識をもう少し深く教えてあげたいという思いで、このように参加することになりました。 - もちろん間接的にも直接的にも参加はしましたが、この講義はもう少し没頭して参加しましたね。 実は単純にMySQLに関する内容だけでは、皆さんの学習効果がそれほど良いとは思いません。現在はAIの発展により、実質的にクエリはAIがより上手く書くようになります。 ここで皆さんが知っておくべき部分は「どの部分を考慮できるのか」、「どのような方式があるのか」などを知っておくべきです。その部分を知ってAIに指示できることが能力だと思います。この講義がそのような観点から皆さんに多くの助けになれば良いと思います。 多くの関心をお願いします。ありがとうございます。!!
ShardingとPartitioningを活用したMySQLの水平スケーリング手法
Shardingは果たして常に正しい形なのか??その本質的な問いに対する知識
Replicationを活用したトラフィック分散戦略と負荷分散、それに伴うHA確保方式
Transcation & Lockを活用した同時実行性制御および性能確保のためのMVCC
実務で実際に使用するCRUDだけを扱い、習得するMySQL API
90%のトラフィックを担うSELECTの高度化技法
クエリ事前計画によるインデックス分析とクエリ分析
スケーラブルなシステム設計のためのデータベース構造設計原則
❗これは実際の会話内容です。❗
😄 Hong:でも兄さん、最近気になっていることがあるんですが、TossではMySQLを使うとき、数千億件、あるいは数兆件ものデータがあると思うんですけど、それをどうやって全部ハンドリングしているんですか??
😁Toss:どちら様ですか
😄 Hong : いや、本当に最近そういうことがちょっと気になってるんだよね。単純なSELECTの最適化にも限界があるだろうし、物理ストレージにも限界があるだろうし……サービスが成長していく中で、こういう部分をどう解決していけばいいのか悩んでるってこと;;
😁 Toss:SELECTのようなクエリ文だけで解決しようとせず、データベースをどのように活用できるかを理解していれば、別の方法で解決するってことだよ。まあ、物理的な限界は明らかだからね
😁 Toss:ところで、どちら様ですか??
😄 Hong: ㅡㅡ 冗談はもうやめて……今回はこれについて教えてよ。私も知っている部分を持ち寄って一緒に作ってみよう。
単純にSELECTのようなクエリ文で解決しようとせず、データベースをどのように活用できるかを理解しているなら、別の方法で解決すべきだよ。物理的な限界は明らかだから
これはどういう意味でしょうか?🤷そして、どのように解決すればよいのでしょうか?答えは、私たちが知っているSELECTやJOINを超え、mysql-queryを理解して適切に活用し、MySQLを極限の状況で扱うアーキテクチャ設計にあります。また講義では、単なるチューニングにとどまらず、大量のトラフィックに対応するためのレプリケーション、パーティショニング、シャーディングの核心原理と、Tossの開発者である私のノウハウを余すところなく盛り込んで公開します。
理論だけを並べる退屈な講義ではなく、実際にクエリを作成して動作する過程を一緒に確認しながら、MySQLの主要機能を完全に習得する実践的なガイドとしてご用意しました。 🚀
📌 純粋なSQLで実装されている講義
* 追加の言語は使用しません。純粋にSQL構文のみを使用し、MySQLを扱っています。
📌 1500行を超える構文で構成された実践的なSQLクエリと内容
* 多様なクエリとモックデータを生成するためのSQLクエリ、および講義内容に関連する理論的な部分を含め、約1624行で構成された講義です!
📌 実務環境ではなかなか触れる機会のないさまざまなMySQL活用法
* プロシージャ形式のクエリは悪いのでしょうか?? 一概に悪いと表現するのは誤りです。実際のテーブル構造に基づいて活用できるプロシージャについて扱っています。
📌 モックデータ生成のためのSQLクエリ構文を提供
* 単に少量のデータを使ってクエリを送信する行為は効果的ではありません。今後、皆さんがさらに多くの学習を自ら進められるよう、さまざまなモックデータを生成するクエリを一部ご紹介します。
📌 ジュニアからシニアへの近道…!システムデザイン
* 単純に作成したクエリをチューニングするだけでは、明確な限界があります。トラフィックの目的に応じたシステム設計の方法を学ぶことができます。
* Databaseを活用して構築できるさまざまなアーキテクチャを習得することで、システムアーキテクトとしての能力を養えます。
バックエンド開発者
大量のデータを扱いたいです。
就職準備中の方
就職がとても難しいです。
ジュニアDBエンジニア
実はCRUDしか知らないのですが…
* MySQLのさまざまな設定変数
* 実践的なセキュリティのためのMySQL接続管理手法
* サーバー開発者のためのDB設計パターン
* データ分散のための処理手法 [ パーティショニング & インデックス最適化 ]
* データモデリング手法
* CRUDの最適化パターン
* MySQLの内部アーキテクチャとストレージ
* メモリ管理とトランザクションおよびロックメカニズム
* MySQLの拡張システム [ レプリケーションと分散、パーティショニングとシャーディング ]
* データ圧縮とアーカイブ
* 実践!サービス構築のためのデータモデリング
私たちの目的のほとんどは就職や転職です。この条件では、実は非常にシンプルです。MySQLが企業で代表的に使用されているDatabaseだからです。
非専攻からスタートし、現在は板橋でプラットフォームバックエンド開発者として勤務している開発者
現実的な開発手法と開発論をお伝えすることが目標であり、一人ではなく、周囲の優秀な知人たちと共に講義を作る知識共有者
熱心に活動したおかげで、インフランでインタビューを受けたことのある知識共有者
地方でコンピューター工学を専攻し、NAVERで開発業務に携わった後、現在はTossでバックエンド開発を行っているサーバー開発者
いつも時間が足りず、ホンにたくさん叱られている開発者…
経済的自由を実現したく、個人開発を夢見ている開発者
最もわかりやすく深く学べるKafka完全ガイド[By. 異業種出身者 & Kakao開発者]
データベースを活用する際に、併用する最も代表的なMSQを活用して、どのようなアーキテクチャを実装すればサービス間を疎結合にできるのか、すべてお伝えします!!
IDE:
JetBrains IntelliJ
MySQL:
macOS 15.2向け9.2.0(arm64、Homebrew)
皆さんのキャリア準備をサポートするためのオープンチャットを運営しています。ぜひご注目ください!
チャットルームのリンク:https://open.kakao.com/o/ggBVZsai
学習対象は
誰でしょう?
CRUDだけでは限界を感じている、経験1~3年目のバックエンド開発者
遅いクエリが原因でサービスのパフォーマンス低下を経験した開発者
大規模なトラフィックに対応できる、スケーラブルなシステム設計に挑戦したい方
DBA、データエンジニアと深いコミュニケーションを取りたいサーバー開発者
理論だけのSQLではなく、実務での問題解決能力を身につけたい方
金融データのように安定性とパフォーマンスが重要なシステムに携わりたいエンジニア
インフラン認証
キャリア認証
10,235
受講生
609
受講レビュー
175
回答
4.8
講座評価
30
講座
家でだらだら過ごしていたところ、開発に興味を持ち勉強を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと思い、知識共有者としての活動を続けています。
講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。
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関連ブロックチェーン開発者
[前] メタバースバックエンドエンジニア
[現] 板橋(パンギョ)でベテランになりつつあるサーバー開発者
[インタビュー履歴]
[その他のお問い合わせ]
[公式サイト]
全体
24件 ∙ (4時間 41分)
講座資料:
全体
52件
4.7
52件の受講レビュー
受講レビュー 8
∙
平均評価 5.0
5
今回のMySQL講義に最も深く参加したTossで開発しているサーバー開発者です。HongがこれまでにKafka関連講義をチョイと一緒に準備して講義を作ったのですが、そのテーマがとても良くて、私も自分が知っている知識をもう少し深く教えてあげたいという思いで、このように参加することになりました。 - もちろん間接的にも直接的にも参加はしましたが、この講義はもう少し没頭して参加しましたね。 実は単純にMySQLに関する内容だけでは、皆さんの学習効果がそれほど良いとは思いません。現在はAIの発展により、実質的にクエリはAIがより上手く書くようになります。 ここで皆さんが知っておくべき部分は「どの部分を考慮できるのか」、「どのような方式があるのか」などを知っておくべきです。その部分を知ってAIに指示できることが能力だと思います。この講義がそのような観点から皆さんに多くの助けになれば良いと思います。 多くの関心をお願いします。ありがとうございます。!!
今回も良い影響を与えることができる良い講義を一緒に作ってくださり、ありがとうございます!!私たちが悩んで考えた部分が受講される方々に届けばいいですね 次回もよろしくお願いします!!
受講レビュー 13
∙
平均評価 4.8
5
とても抽象的で範囲が広いですね。dbに限定してお話しいただければいいのですが、あまりにも色々なことを話していますね。
こんにちは、young pyo leeさん、評価とフィードバックをいただき、ありがとうございます!! やはり現代では単純なdbの使い方が重要なのではないと思います。そのdbを通じて派生する何かができるかどうかが重要だと思います。 このような観点から講義を撮影し、皆さんの見解を非常に幅広くお伝えしたかったのです。 そうしているうちに抽象的な概念がかなり多くなってしまったようです。次回はより満足度の高い講義を提供できるよう、もっと一生懸命努力いたします。このようにお時間を割いて評価を残していただき、ありがとうございます!!
受講レビュー 1
∙
平均評価 4.0
受講レビュー 28
∙
平均評価 3.9
2
表面的な理解
こんにちは、digitcomさん、フィードバックをいただきありがとうございます!!やはり様々なトピックを扱う必要があり、MySQLに対するクエリを作成する方式は多様ですが競争力が劣ると思い、全般的なアーキテクチャについてお伝えしたかったのです。 また、ある程度勉強する上での方向性と見解をお伝えしたくて、このようなトピックで一度ご提供させていただいたのですが、やはり私がdegitcomさんにより良い満足をお届けできなかったようですね😭😭今後もっと良い評価をいただけるよう努力いたします。 ありがとうございます。
受講レビュー 16
∙
平均評価 4.9
3
クエリ文について深く扱ってくれると思ったのですが、そうではなくて残念でした。それでも良い講義をありがとうございます。
こんにちは、ファン・ヨンハクさん、このようにお時間を割いてレビューを残していただき、ありがとうございます。実は、この講義を準備するにあたって、多くの悩みがありました。どの部分をお伝えすべきか、どの概念が実務でより効果的なのかについて悩み、このようなテーマを選定してみました😊😊 やはり一般的なクエリを作成する過程は、実際にはあまり役に立たないと思います。UNIONをうまく使うとか、WHERE条件を本当にうまく適用するとか、このような内容は現在の時代の流れに合わないテーマだと思いました。なぜなら、今やAIが私よりも、そして他のシニア開発者の方々よりもうまく使い、より良く分析して教えてくれるからです。 そのため、一般的なクエリを扱いもしますが、この部分に集中するよりは、このMySQLというデータベースを使いながら皆さんが活用し適用できる部分が何なのかをお伝えするのが正しいと思いました。 この内容を基に、今後AIに質問を投げかけて業務パフォーマンスを向上させていただけると思いました。 そのため、このような観点が多く入った講義であるため、残念ながらファン・ヨンハクさんがお望みの講義ではなかったようです。それでも今後、より良い講義を提供し、より良い姿をお見せできるよう努力いたします。講義を受講していただき、本当にありがとうございました😊😊😊
知識共有者の他の講座はこちら
同じ分野の他の講座を見てみましょう!