5,000億件を超える金融データを処理するTossの開発者に学ぶMySQL

数千億件の金融トラフィックを扱うTossの開発者、そして非専門家からスタートしてパンギョでプラットフォーム開発を行っている開発者と共に、純粋なSQLとMySQLの核心機能のみを使用して、数千億件のデータを処理する大容量データアーキテクチャの設計と処理方法を学習します。

難易度 入門

受講期間 無制限

MySQL
MySQL
Jetbrains
Jetbrains
mysql-query
mysql-query
MySQL
MySQL
Jetbrains
Jetbrains
mysql-query
mysql-query

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

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

4.7

5.0

에이미

88% 受講後に作成

講義本当によく聞かせていただきました。講義を聞きながら他の方々も参考にしていただければ良さそうな部分を一度整理してみると、こんな部分で私は助けになりました。 長所 1. 本当に現実的です。実際に扱われる形態もよく使わないなら使わないと直接言及されますが、知っておけば良いのではないかと思って扱うという話をたくさんされます。それで本当に上手な開発者が現実的な部分と非現実的な部分を分けて全て教えようと努力されているのが見えると思います。 2. 内容自体が本当に有益だと思います。一般的で単純なCRUDからMySQLを通してできる様々なアーキテクチャ観点に対する説明まで、ただ単純にDBに限定された内容ではなく開発自体に対する豊富な内容が込められていると思います。 3. どこでも聞いたことのない主題たちのようです。MySQLやDBに対する講義がほとんどただクエリをどう作成するか関数が何があるかに限定されているのに、この講義はプロシージャも使ってみてどうDBを使うべきかその本質的な主題について上手く説明してくださるようです。 でも長所と同じくらい正直短所もある程度感じられる講義だと思います。 1. 難易度が易しい方ではないようです。多分開発を初めてされる方が聞かれると基本的な知識が不足して聞きにくいこともあるようです。 2. 説明がそれほどまで豊富でKindではありません。本当に様々な主題について説明してくださいますが、その分説明が豊富ではありません。簡単に説明すると先輩が開発を本当に上手くやるのに先輩の立場ではこれは当然のことなのでただ過ぎる感じがある程度あります。 結論:でもこんなことを全部除いても本当に良い講義のようです。実際に自分が勉強する意志があるとたくさんの部分を学びたいならこの講義が適合するようですね。反対に基本的なことだけ学んでも構わないし食べさせてもらうことを望むならこの講義が大きな助けにはならないようです。私の立場ではMySQLだけでなくその活用先についても悩むべきなのか、アーキテクチャ観点から学習もできるという部分で本当に満足な講義でした。とても印象深く見て初めてこのように文章を残してみますね。

5.0

미래 1인 개발자

79% 受講後に作成

今回のMySQL講義に最も深く参加したTossで開発しているサーバー開発者です。HongがこれまでにKafka関連講義をチョイと一緒に準備して講義を作ったのですが、そのテーマがとても良くて、私も自分が知っている知識をもう少し深く教えてあげたいという思いで、このように参加することになりました。 - もちろん間接的にも直接的にも参加はしましたが、この講義はもう少し没頭して参加しましたね。 実は単純にMySQLに関する内容だけでは、皆さんの学習効果がそれほど良いとは思いません。現在はAIの発展により、実質的にクエリはAIがより上手く書くようになります。 ここで皆さんが知っておくべき部分は「どの部分を考慮できるのか」、「どのような方式があるのか」などを知っておくべきです。その部分を知ってAIに指示できることが能力だと思います。この講義がそのような観点から皆さんに多くの助けになれば良いと思います。 多くの関心をお願いします。ありがとうございます。!!

5.0

lsls ks

83% 受講後に作成

MySQLについて本当にディープに学べる良いトピックだと思います。簡単なCRUDも一部扱い、現実的に使用するクエリについてのみ扱っているため、より一層役に立つようです。しかし、より重要な部分は最後にあるデザイン設計パターンのようですね。森を見ることができる視野に大きな助けになりました。ありがとうございます。

受講後に得られること

  • ShardingとPartitioningを活用したMySQL水平スケーリング手法

  • シャーディングは果たして常に正しい形なのだろうか?その本質的な問いに対する知識

  • Replicationを活用したトラフィック分散戦略と負荷分散、それに伴うHA確保方式

  • Transaction & Lockを活用した並行性制御および性能確保のためのMVCC

  • 実務で実際に使用するCRUDのみを扱い、習得するMySQL API

  • 90%のトラフィックを担うSELECTに対する高度化手法

  • クエリ事前計画によるインデックス分析とクエリ分析

  • 拡張性のあるシステム設計のためのデータベース構造設計原則

5,000億件を超える金融データを扱うTossの開発者は、MySQLをどのように活用しているのか?🤔

❗この内容は実際の会話内容です。❗

😄 Hong : ところで兄さん、最近気になってることがあるんだけど、TossではMySQLを使う時、数千億件とか数兆件のデータがあると思うんだけど、それって全部どうやってハンドリングしてるの??

😁 Toss : どなたですか

😄 Hong : いや、本当に最近そういうのが気になるんだよね。単純なSELECTの最適化にも限界があるだろうし、物理的なストレージについても限界があるはずなのに…。サービスの成長において、こういう部分をどう解決すべきか悩んでるんだよ;;

😁 Toss : 単にSELECTのようなクエリ文だけで解決しようとせず、データベースをどう活用できるかを知っていれば、別の方法で解決できるってことだよ。物理的な限界は明確だからね。

😁 Toss : ところで、どちら様ですか??

😄 Hong: ㅡㅡ ふざけるのはもうやめて… 今回はこれについて教えてよ。私も知っている部分を合わせて一緒に作ってみよう。

単にSELECTのようなクエリ文で解決しようとするのではなく、データベースをどのように活用できるかを知っていれば、別の方法で解決すべきだよ。物理的な限界は明確だからね

これはどういう意味でしょうか?? 🤷 そして、どのように解決すべきでしょうか?? その答えは、私たちが知っていたSELECTやJOINを超えて、MySQLクエリを理解し適切に活用しながら、MySQLを極限の状況で扱うアーキテクチャ設計にあります。また、本講義では単なるチューニングにとどまらず、大容量トラフィックを処理するためのレプリケーション、パーティショニング、シャーディングの核心原理と、トス(Toss)のエンジニアおよび私のノウハウをすべて詰め込んで公開します。


理論だけを並べる退屈な講義ではなく、実際のクエリを作成し、動作する過程を一緒に見ながらMySQLの核心機能を完璧にマスターする実践型ガイドとして準備しました。 🚀

この講義の特徴

📌 純粋なSQLで実装されている講義

* 追加の言語は使用しません。純粋にSQL文法のみを使用し、MySQLを扱っています。

📌 1500行を超える構文で構成された実践SQLクエリと内容

* 多様なクエリとダミーデータを生成するためのSQLクエリ、そして講義内容に関連する理論的な部分を含めて、およそ1624行で構成された講義です!

📌 実務環境ではなかなか接することのできない多様なMySQL活用法

* プロシージャ形式のクエリは良くないのでしょうか?一概に悪いと表現するのは誤った表現です。実際のテーブル構造に基づいて活用できるプロシージャについて扱っています。

📌 モックデータ生成のためのSQLクエリ文法を提供

* 単に少量のデータを通じてクエリを送信する行為は効果的ではありません。今後、皆さんが自らより多くの学習を進められるよう、多様なダミーデータ(Mock Data)を生成するクエリを一部提供いたします。

📌 ジュニアからシニアへの近道…!システムデザイン

* 単純に作成したクエリをチューニングする行為には明確な限界があります。トラフィックの目的に応じてシステムを設計する方法について学ぶことができます。

* Databaseを活用して構築できる多様なアーキテクチャを熟知することで、システムアーキテクトとしての能力を養うことができます。

このような方におすすめです

バックエンド開発者

大容量データを扱いたいです。

就職準備生

就職がとても難しいです。

ジュニアDBエンジニア

実はCRUDしか知らないのですが…

講義ではこのような内容を扱っています。

* MySQLの様々な環境設定変数

* 実践的なセキュリティのためのMySQL接続管理手法

* サーバー開発者のためのDB設計パターン

* データ分散のための処理技法 [ パーティショニング & インデックス最適化 ]

* データモデリング技法

* CRUDに対する最適化パターン

* MySQL内部アーキテクチャとストレージ

* メモリ管理とトランザクションおよびロックメカニズム

* MySQLの拡張システム [ レプリケーションと分散、パーティショニングとシャーディング ]

* データ圧縮とアーカイブ

* 実践!サービス構築のためのデータモデリング

MySQL なぜ学ぶべきなのか? 🤔

私たちの目的は、そのほとんどが就職や転職です。この条件においては、実は非常に単純です。MySQLが代表的に企業で使用されているデータベースだからです。

この講座を作った人 🤭

  • 非専攻からスタートし、現在は板橋(パンギョ)でプラットフォームバックエンド開発者として勤務している開発者

  • 現実的な開発手法と開発論をお伝えすることが目標であり、一人ではなく周囲の有能な知人たちと共に講義を作る知識共有者.

  • 熱心に活動したおかげで、Inflearnでインタビューを受けたこともある知識共有者

この講義に参加した人 🤭

  • 地方でコンピューター工学を専攻し、LINE(NAVER)で開発を経て、現在はTossでバックエンド開発をしているサーバー開発者

  • いつも時間が足りなくて、ホンさんにたくさん怒られている開発者…

  • 経済的自由を成し遂げたい、個人開発を夢見ている開発者

あわせて見ると学習効果が10倍になる講義

最も簡単かつ深く教えるKafka完全ガイド [ By. 非専攻者 & Kakao開発者 ]

  • データベースを活用する際、併せて活用される最も代表的なMSQを利用して、どのようなアーキテクチャを構築すればサービス間の疎結合を実現できるのか、そのすべてをお教えします!!

受講前のご注意事項

  • IDE :

    Jetbrains intelliJ

  • MySQL :

    9.2.0 for macos15.2 on arm64 (Homebrew)

皆さんのキャリアを準備していくためのオープンチャットルームを運営しています。たくさんの関心をお願いします!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • CRUDだけでは限界を感じている1〜3年目のバックエンドエンジニア

  • スロークエリによってサービスのパフォーマンス低下を経験した開発者

  • 大容量のトラフィックに耐えられる拡張可能なシステム設計に挑戦したい方

  • DBA、データエンジニアと深いコミュニケーションを望むサーバー開発者

  • 理論だけではないSQLではなく、現場での問題解決能力を身につけたい方

  • 金融データのように安定性とパフォーマンスが重要なシステムを扱いたいエンジニア

こんにちは
Hongです。

7,535

受講生

461

受講レビュー

142

回答

4.7

講座評価

25

講座

自己紹介

家でだらだら過ごしていたところ、開発に興味を持ち始めて勉強をスタートし、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私自身が勉強してきた方法や、実務で直面しうる様々な問題点とその解決策を皆さんに提供したいと考え、知識共有者としての活動を続けています。

 

講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。

 

知識共有者の経歴

[前] サンドボックスIP関連のブロックチェーン開発者

[前] メタバースバックエンド開発者

[] 板橋(パンギョ)でベテランになりつつあるサーバー開発者

 

インタビュー履歴

その他のお問い合わせ

  • unduck2022@gmail.com

もっと見る

カリキュラム

全体

24件 ∙ (4時間 41分)

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

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

受講レビュー

全体

44件

4.7

44件の受講レビュー

  • goryp017165님의 프로필 이미지
    goryp017165

    受講レビュー 13

    平均評価 4.8

    5

    100% 受講後に作成

    とても抽象的で範囲が広いですね。dbに限定してお話しいただければいいのですが、あまりにも色々なことを話していますね。

    • jhong
      知識共有者

      こんにちは、young pyo leeさん、評価とフィードバックをいただき、ありがとうございます!! やはり現代では単純なdbの使い方が重要なのではないと思います。そのdbを通じて派生する何かができるかどうかが重要だと思います。 このような観点から講義を撮影し、皆さんの見解を非常に幅広くお伝えしたかったのです。 そうしているうちに抽象的な概念がかなり多くなってしまったようです。次回はより満足度の高い講義を提供できるよう、もっと一生懸命努力いたします。このようにお時間を割いて評価を残していただき、ありがとうございます!!

  • ghwlsrnt1230881님의 프로필 이미지
    ghwlsrnt1230881

    受講レビュー 1

    平均評価 4.0

    4

    88% 受講後に作成

    うーん...タイトルのせいで一人で期待して実務例があると思って、 mysqlで大容量を処理する実務を少し見たかったのですが そんな内容はないですね。 後半部で大容量を扱ってくれるようでしたが文法一つの説明に 「実はここまで導入する必要はない」、「mysql で十分可能な場合が多い」などなどで終わって残念ですね。 mysqlで十分可能な場合が何なのか、実務ではmysqlの限界をいつ感じるのかなどなどを知りたかったのですが。 残念です。 制限時間内に多くの内容だから深さが少し浅いため実務者よりは新入または mysql を勉強したい方が負担なく気軽に聞く内容のようです。

    • lslsk08018196님의 프로필 이미지
      lslsk08018196

      受講レビュー 1

      平均評価 5.0

      5

      83% 受講後に作成

      MySQLについて本当にディープに学べる良いトピックだと思います。簡単なCRUDも一部扱い、現実的に使用するクエリについてのみ扱っているため、より一層役に立つようです。しかし、より重要な部分は最後にあるデザイン設計パターンのようですね。森を見ることができる視野に大きな助けになりました。ありがとうございます。

      • jhong
        知識共有者

        こんにちは lsls ks様、良いレビューを残していただきありがとうございます。おっしゃった部分のように、CRUDについては本当に使用する形態を中心に扱いたかったですし、もう少し集中した部分はデザイン設計についてもう少し集中してみました。今後もより良い講義を提供できるよう努力いたします。ありがとうございます :)

    • mongi74213091님의 프로필 이미지
      mongi74213091

      受講レビュー 1

      平均評価 4.0

      修正済み

      4

      100% 受講後に作成

      5000億件を超える金融データを処理するという講義タイトルのため、あ、大容量データの処理方法を提案し、一部の方法を実習してみることができるだろうかという考えで受講しましたが、理論的な内容がすべてだったため、正直この点は残念な部分として残るかもしれません。ただし、大容量データをどのように扱えばよいかについての検討方向性を広げることができる内容という点では良い内容が含まれているということと、私たちが使用していたMySQLを本当に理解して使っているのかについて改めて考える機会を与えてくださったようです。良い講義ありがとうございました。

      • jhong
        知識共有者

        こんにちはCheonさん、フィードバックをいただきありがとうございます!!やはりMySQLだけを深く扱うことと実習する過程が最近では大きな意味がないので、このような大容量のデータやトラフィックをどのようにハンドリングすべきかを主に扱ってみました。 次回は星満点をいただけるよう、より良い講義を提供させていただきます。 ありがとうございます😊

    • tttos님의 프로필 이미지
      tttos

      受講レビュー 8

      平均評価 5.0

      5

      79% 受講後に作成

      今回のMySQL講義に最も深く参加したTossで開発しているサーバー開発者です。HongがこれまでにKafka関連講義をチョイと一緒に準備して講義を作ったのですが、そのテーマがとても良くて、私も自分が知っている知識をもう少し深く教えてあげたいという思いで、このように参加することになりました。 - もちろん間接的にも直接的にも参加はしましたが、この講義はもう少し没頭して参加しましたね。 実は単純にMySQLに関する内容だけでは、皆さんの学習効果がそれほど良いとは思いません。現在はAIの発展により、実質的にクエリはAIがより上手く書くようになります。 ここで皆さんが知っておくべき部分は「どの部分を考慮できるのか」、「どのような方式があるのか」などを知っておくべきです。その部分を知ってAIに指示できることが能力だと思います。この講義がそのような観点から皆さんに多くの助けになれば良いと思います。 多くの関心をお願いします。ありがとうございます。!!

      • jhong
        知識共有者

        今回も良い影響を与えることができる良い講義を一緒に作ってくださり、ありがとうございます!!私たちが悩んで考えた部分が受講される方々に届けばいいですね 次回もよろしくお願いします!!

    Hongの他の講座

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

    似ている講座

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

    ¥10,106