강의

멘토링

커뮤니티

BEST
Programming

/

Database

トスの開発者から学ぶ、5000億件を超える金融データを処理するMySQL

数千億件の金融トラフィックを扱うToss開発者と非専攻者から始めて板橋でプラットフォーム開発をしている開発者と一緒に、純粋なSQLとMySQLの核心機能のみを使用して、数千億件のデータを処理する大容量データアーキテクチャを設計し処理する方法を学習します。

難易度 入門

受講期間 無制限

  • Hong
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の水平スケーリング技法

  • Shardingは果たして常に正しい形なのか??その本質的な質問に対する知識

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

  • Transaction & Lockを活用した同時性制御及び性能確保のためのMVCC

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

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

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

  • スケーラブルなシステム設計のためのデータベース構造設計原則

5000億を超える金融データを扱うToss開発者は、MySQLをどのように活用するのでしょうか??🤔

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

[[SPAN_1]]😄[[/SPAN_2]][[SPAN_2]]Hong[[/SPAN_2]] : ところで兄さん、最近気になることがあるんだけど、トスで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をなぜ学ぶべきなの??🤔

私たちの目的は大部分が就職と転職です。この条件では実際とても単純です。MySQLが代表的に企業で使用するDatabaseだからです。

この講義を作った人🤭

  • 非専攻者として始まり、現在は板橋でプラットフォームバックエンド開発者として勤務している開発者

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

  • 熱心に活動したおかげでInflearnでインタビューを行った知識共有者

この講義に参加した人🤭

  • 地方でコンピュータ工学を専攻し、ネイバーで開発をした後、現在はトスでバックエンド開発をしているサーバー開発者

  • いつも時間が足りなくてホンによく怒られる開発者...

  • 経済的自由を実現したく、1人開発を夢見ている開発者

一緒に見ると学習効果が10倍になる講義

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

  • Databaseを活用する際に、一緒に活用する最も代表的なMSQを活用して、どのようなアーキテクチャを実装してサービス間を疎結合な形で実装できるかを全てお教えします!!

受講前の参考事項

  • IDE:

    JetbrainsintelliJ

  • MySQL :

    9.2.0 for macos15.2 on arm64 (Homebrew)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • CRUD だけでは限界を感じる1〜3年目のバックエンド開発者

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

  • 大容量トラフィックに対応できるスケーラブルなシステム設計に挑戦したい方

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

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

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

こんにちは
です。

5,972

受講生

391

受講レビュー

127

回答

4.7

講座評価

22

講座

自己紹介

家でゴロゴロしていた時に開発に興味を持ち、独学を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が学んできた方法や、実務で直面しうる様々な問題とその解決策を皆さんに提供したいという思いから、知識共有者としての活動を続けています。

 

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

知識共有者の経歴

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

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

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

NAVERで開発を担当しているAnde知識共有者の経歴 [前] サンドボックスIP関連ブロックチェーン開発者 [前] メタバース・バックエンド開発者 [現] パンギョ(板橋)で経験を積んでいるサーバー開発者

インタビュー履歴

その他のお問い合わせ

  • unduck2022@gmail.com

カリキュラム

全体

24件 ∙ (4時間 41分)

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

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

受講レビュー

全体

40件

4.7

40件の受講レビュー

  • goryp017165님의 프로필 이미지
    goryp017165

    受講レビュー 13

    平均評価 4.8

    5

    100% 受講後に作成

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

    • jhong
      知識共有者

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

  • tttos님의 프로필 이미지
    tttos

    受講レビュー 8

    平均評価 5.0

    5

    79% 受講後に作成

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

    • jhong
      知識共有者

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

  • ghwlsrnt1230881님의 프로필 이미지
    ghwlsrnt1230881

    受講レビュー 1

    平均評価 4.0

    4

    88% 受講後に作成

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

    • mongi74213091님의 프로필 이미지
      mongi74213091

      受講レビュー 1

      平均評価 4.0

      修正済み

      4

      100% 受講後に作成

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

      • jhong
        知識共有者

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

    • lslsk08018196님의 프로필 이미지
      lslsk08018196

      受講レビュー 1

      平均評価 5.0

      5

      83% 受講後に作成

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

      • jhong
        知識共有者

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

    ¥9,777

    Hongの他の講座

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

    似ている講座

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