シリコンバレーのAI開発者によるLLMサービスのためのRAG
Hong
¥20,986
早割
69%
¥6,332
入門 / JavaScript, Python, AI, ChatGPT, RAG
5.0
(3)
LLMの限界?シリコンバレーの現場で経験したRAGの試行錯誤と運用ノウハウをもとに、実践的な問題解決法をお伝えします。
入門
JavaScript, Python, AI
現役のカカオ面接官と共に作ったRedis講座です。StringからSorted Setまでのデータ構造の実習、センチネル・クラスター構成までを扱い、面接や実務で通用する設計の根拠を身につけることができます。
学習した受講者のレビュー
5.0
에이미
単にコマンドを入力することを超えて、実質的なインフラ環境に応じた注意点やハッシュスロットの観点まで……。単なるコーダーではなく、真のエンジニアとは何なのか、そしてRedisにおいて真のエンジニアがどのような部分を知っておくべきかを教えてくれる講義だと思います。 個人的に、この講義で学ぶことがないと言うのは、絶対に違うと思います。私は学ぶ内容が非常に多かったと感じています(単なるコマンドの観点ではなく、現実的な観点において)。 単なるコーダーではなく、エンジニアは何を悩むべきなのかを知ることができました。ありがとうございました。
5.0
02년생 개발자
旧正月の記念に一度課金して見てみましたが、思った以上に学びが多かったです。これが本当の実力ある開発者なんですね…。自分が恥ずかしくなりました(泣)ありがとうございました!!
5.0
warna
正月特集ということで講義を作ってくださったので、すぐに購入して視聴しました!!共有者さんの講義はよく拝見していますが、見るたびに本当に素晴らしい内容で、核心だけを扱っていらっしゃるなと感じます!! 今回の講義も、現実的に多くの内容を学ぶことができ、基礎をしっかりと固めることができる講義だと思います。 1. 実習がほとんどメインで進行される。 - 理論もすべて説明してくださるのですが、それに伴う実習が全く不足しておらず、むしろ実習の方が多いと感じるほどでした。 2. 内容が簡潔で、現実的な方法だけを教えてくれる。 - 余計な内容がなく、実務で使う方法やパターンを知ることができました。 3. Redisだけにしっかり集中している。 - 短所でもあり長所でもあるかもしれませんが、単純にRedisというサービスを学びたいのであれば、これほど良い講義はないと思います。 次の講義も楽しみにしています。良い講義を作ってくださりありがとうございました!!
Redisを「使う」のではなく、なぜそのように使うべきなのかを説明できる視点
面接官の質問に暗記ではなく、構造とトレードオフで答える実践的な回答力
シングル・レプリカ・センチネル・クラスターを状況別に選択するための基準
実務で誤ったRedisの使用を未然に防ぐための考え方
キャッシュを超えて、Redisをサービスのコアコンポーネントとして捉える視点
開発・プログラミング・バックエンド
Redisを使っているものの、なぜそのように設計すべきなのかを説明するのは難しいですよね。この講義はコマンドの暗記ではなく、実際のトラフィック環境でどのような構造を選び、そのトレードオフをどう読み解くべきかを扱います。面接と実務の両方で、自ら説明できる基準を作り上げます。
この講座は、Redisの基本データ構造5つと、シングルからクラスターまでの環境構築を実習で学ぶ初心者向けのRedis講座です。現役のカカオ面接官がまとめたカリキュラム ・ macOS ・ Docker ・ Node.js 実習
この講義が始まった理由
以下は実際の会話内容です。"一人で作ったRedis講座では不十分だ"と、面접官が自ら整理して伝えると名乗り出ました。
そうしてこの講義が作られました。面接官が「自らまとめてでも教えたい」と言った、まさにその内容です。
“
Redisを知らない人は、
面接で私は絶対に採用しません。
現職のカカオサーバー開発者・面接官12年目・秒間500,000件以上のトラフィック環境
このような瞬間、ありましたよね
Redis(レディス)はデータをメモリに置くインメモリデータストア(in-memory data store)で、キャッシュ・セッション・キュー・ランキングのようにバックエンド(backend)の速度と安定性を左右する場面で使われます。コマンドには慣れていますが、「なぜこの構造なのか」と聞かれると言葉に詰まります。問題はコマンドではなく、その背後にある判断です。
同じ質問、異なる回答
面接官がよく投げかけるこの質問一つで、志願者の深みが分かれます。
面接官:Redisの環境構成パターンを説明してください。
"あ…はい、少々お待ちください。私の知る限りでは、シングル、レプリカ、センチネル、シャーディングクラスタの4つで構成されています。"
覚えたリストを羅列して終わり。なぜその構造が登場したのか、それぞれが何を解決するのかについては繋がっていません。
面接官:Redisの環境構成パターンについて説明してください。
「シングルは単一インスタンスなので、メモリの限界や高可用性の確保が難しいです。そのためレプリカ構成が登場しましたが、マスターの再選定が手動であるという問題が残ります。これを自動化するためにセンチネルが登場し、規模がさらに大きくなればデータを分散して格納するシャーディングクラスターへと移行します…」
構造がなぜ登場したのか、何を解決し、どのようなトレードオフが残るのかを一つの流れで説明します。暗記ではなく理解です。
このAFTERの回答、皆さんもできますよ
構造がなぜ登場したのかから紐解けば、暗記したリストではなく、一つの流れとして答えられるようになります。
지금 시작하기環境構成パターン
Redisの環境構成は大きく分けて4つあります。後になるほど、前の構造が残した課題を一つずつ解決していきます。この順序を理解すれば、面接で単なる羅列ではなく、流れを持って答えることができます。
受講後に得られるもの
データ構造マップ
Redisの基本データ構造はString、List、Set、Hash、Sorted Setの5つです。値のデータ型によってできることが異なります。この講義はデータ構造ごとに概念を理解した後、すぐに実習へと続きます。
カリキュラム
理論と実習がペアになっています。データ構造ごとに概念を確認し、すぐに実習で手に馴染ませます。
扱う技術・実習環境
すべての実習はDockerでRedis環境を構築して進めます。例題はJavaScript(Node.js)で作成してバックエンド(backend)の観点から扱い、macOSを基準に整理されており、データ構造ごとに概念講義のすぐ後に実習が続きます。
カリキュラムまで全てご覧になったら
受講期限は無制限なので、必要な時にいつでも見返すことができます。
지금 등록하고 실습 시작하기採用市場の現実
バックエンドの採用公告3件をそのまま持ってきました。要求スキルリストにRedisが入っています。
求人に記載されたデータ構造の名前を覚えるのは難しくありません。難しいのはその次です。なぜその構造を選び、何を諦めたのかを問われたとき、続けて答えられるかどうかが分かれ道となります。
誰が教えるのですか?
この講義は、板橋(パンギョ)のプラットフォームサーバー開発者Hongと、カカオ本社12年目のサーバー開発者であり面接官でもあるChoiが共同で制作しました。
知識共有者 ・ 板橋(パンギョ)プラットフォームサーバー開発
Hong
板橋(パンギョ)でプラットフォームサーバー開発を担当しています。自ら学んだ方法や実務で直面する問題・解決策を共有するために、知識共有者としての活動を続けています。講義は一人ではなく、現職の複数の開発者と共に作り上げています。
Kakao · 12年目サーバー開発者 · 面接官
Choi
カカオ本社でサーバー開発と面接官を兼務している12年目の開発者です。一般的なプラットフォームよりも遥かに大規模なトラフィックと経験を講義に盛り込み、面接で実際に頻出する質問を基準に準備できるようお手伝いいたします。
受講生たちのレビュー
"単にコマンドを入力することを超えて、インフラ環境で注意すべき部分やハッシュスロットの観点まで。単なるコーダーではなく真のエンジニアとは何か、Redisにおいて真のエンジニアはどのような部分を知っておくべきなのかを教えてくれる講義だと思います。"
— エイミー
"旧正月の記念に一度決済して見てみましたが、思ったより多くのことを学びました。これが本当の実力のある開発者だったんですね… とても恥ずかしいです(泣)ありがとうございます!"
— 02年生まれのエンジニア
"実習をほぼメインで進められ、内容は簡潔かつ現実的な部分のみを教えてくださいます。Redisだけにしっかりと集中して、基礎を固めることができる講義です。"
— warna
このような方におすすめです
逆に、シングル・レプリカ・センチネル・クラスターの違いと、それぞれのトレードオフを今すぐ説明できるのであれば、この講義は必要ありません。
よくある質問
Redisはデータをディスクではなくメモリに置くオープンソースのインメモリデータストア(in-memory data store)です。そのため読み書きが非常に速く、キャッシュ・セッション・ランキング・キューのようにバックエンド(backend)の速度と安定性を左右する場面で広く使われています。単なるキャッシュを超えて、サービスの核心コンポーネントとして扱うのがこの講義の観点です。
データをディスクではなくメモリに置くためです。その代わり、メモリは有限であり、プロセスが終了すると消えてしまうため、RDB・AOFのような永続化戦略とメモリ使用パターンを併せて理解する必要があります。セクション4で実務上の注意事項とともに、このトレードオフ(Trade-off)について扱います。
Docker 28.0.0でRedis環境を直接立ち上げて進めます。サンプルコードはJavaScript(Node.js v23.11.0)で作成し、macOS(M3)基準でまとめました。別途有料のクラウド決済なしで、ローカルですべて実習できます。
はい。入門レベルの講義として、 String・List・Set・Hash・Sorted Setといった基本データ構造から、概念と実習をセットで解説します。基本的なプログラミング経験さえあれば十分です。基本データ構造は初めての方でも ついてこられるように説明し、後半の環境構築やエキスパート向けの使用パターンは、実務経験者にとっても新しい内容となっています。
各構成がなぜ登場し、どのようなトレードオフがあるのかを状況別の選択基準として扱います。コマンドの暗記ではなく、実際のトラフィック環境でどの構成を選ぶべきかを自ら説明できるようになることが目標です。
目的が異なります。センチネルは高可用性のための構成で、マスターの障害を検知してレプリカを新しいマスターへ自動昇格させます。データは依然として1セットです。クラスターは拡張のための構成で、データをハッシュスロット単位で複数のノードに分散して格納します。障害対応が問題ならセンチネル、単一ノードのメモリ限界が問題ならクラスターです。
コマンドを使うことと、なぜその構造を選んだのかを説明することは別の ことです。上記のBEFORE/AFTERの質問に今すぐ答えられるのであれば、この講義は必要ありません。答えに詰まるのであれば、その部分を補う講義です。
はい。上記のBEFORE/AFTERにある「Redisの環境構成パターンを説明してください」といった実際の面接の質問を、その構造がなぜ登場し、何をトレードオフにしたのかという流れで解説します。単に暗記したリストではなく、根拠のある回答を作ることが目標です。
Redis入門とクラスター環境設計の概要から始まり、基本データ構造を概念講義と実習で交互に学び、実務上の注意事項と永続化、専門家の使用パターン、環境設定の順に続きます。受講期間は無制限です。
同じ質問であっても異なる視点で解釈し説明する開発者へ。Redisをサービスの核心として扱ってみてください。
강의 시작하기キャリアや現場の状況、技術を共有する開発者オープンチャットルームを運営しています。講義を聞いていて気になったことや、実務での悩みを気軽に共有してみてください。
学習対象は
誰でしょう?
Redisを使用しているものの、なぜそう使うのかを説明するのが難しい開発者
面接でRedisの質問が出ると、いつも浅い回答に留まってしまう開発者
キャッシュを単なる機能としてのみ使用し、構造やトレードオフの検討が欠けている開発者
実務環境でRedisの障害やパフォーマンスの問題を経験したことがある、あるいは今後起こるのではないかと不安を感じている開発者
単なる暗記ではなく、面接官の視点でRedisを理解したい開発者
インフラン認証
キャリア認証
10,247
受講生
654
受講レビュー
165
回答
4.7
講座評価
34
講座
家でだらだら過ごしていたところ、開発に興味を持ち勉強を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと思い、知識共有者としての活動を続けています。
講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。
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関連ブロックチェーン開発者
[前] メタバースバックエンドエンジニア
[現] 板橋(パンギョ)でベテランになりつつあるサーバー開発者
[インタビュー履歴]
[その他のお問い合わせ]
[公式サイト]
全体
28件 ∙ (7時間 21分)
講座資料(こうぎしりょう):
13. [実習] Redis Hash
05:50
15. [実習] Sorted Set
14:58
全体
30件
4.7
30件の受講レビュー
受講レビュー 13
∙
平均評価 5.0
5
正月特集ということで講義を作ってくださったので、すぐに購入して視聴しました!!共有者さんの講義はよく拝見していますが、見るたびに本当に素晴らしい内容で、核心だけを扱っていらっしゃるなと感じます!! 今回の講義も、現実的に多くの内容を学ぶことができ、基礎をしっかりと固めることができる講義だと思います。 1. 実習がほとんどメインで進行される。 - 理論もすべて説明してくださるのですが、それに伴う実習が全く不足しておらず、むしろ実習の方が多いと感じるほどでした。 2. 内容が簡潔で、現実的な方法だけを教えてくれる。 - 余計な内容がなく、実務で使う方法やパターンを知ることができました。 3. Redisだけにしっかり集中している。 - 短所でもあり長所でもあるかもしれませんが、単純にRedisというサービスを学びたいのであれば、これほど良い講義はないと思います。 次の講義も楽しみにしています。良い講義を作ってくださりありがとうございました!!
wranaさん、心を込めたレビューを残していただきありがとうございます!!おっしゃる通り、できるだけ現実的で実務的な観点からアプローチしようと努めましたので、これからも関心を持っていただければ幸いです。 遅くなりましたが、明けましておめでとうございます。健康にお過ごしください!!ありがとうございます!
受講レビュー 1
∙
平均評価 5.0
5
半分ほど見ただけでも、とても助けになります。 最近Redisを使いながら悩んでいた要素をすっきりと整理してくださっているようで、ありがたく拝見しています。
キム・スヒョン様、素敵なレビューを残していただきありがとうございます!
受講レビュー 19
∙
平均評価 5.0
5
最高です…。Redisの基本的な概念と現実的な使い道を本当にしっかり学べました。
こんにちは、kenyさん。素敵なレビューを残していただきありがとうございます!
受講レビュー 6
∙
平均評価 5.0
5
Redisについて、とても有益な学びになりました。基本的な使い方はもちろん、様々なパターンまで教えていただき、大変ためになりました。
こんにちは、lsls ks様。素敵なレビューを残していただきありがとうございます!!これからもより有益な内容を提供できるよう努めてまいります。ありがとうございます!!
受講レビュー 20
∙
平均評価 5.0
5
講義ありがとうございました!
こんにちは、イルカ祭りさん!!素敵なレビューを残してくださりありがとうございます!!これからももっと有益な内容をお届けしますね!!良い一日をお過ごしください(笑)
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
新規会員登録で25%OFF
¥9,494
25%
¥12,664