강의

멘토링

커뮤니티

NEW
Programming

/

Algorithm & Data Structure

【正月特集】秒間500,000件以上のトラフィックを処理するカカオ面接官のRedis

Redisを使用していながらも、なぜそのように設計すべきなのか、なぜこのパターンが生まれたのかを説明できず、もどかしい思いをした経験があるはずです。私自身も、実務や面接官としての経験を通じて、Redisを単なるキャッシュではなく、サービスの安定性と拡張性を決定づける核心的なコンポーネントとして扱ってきました。この講義は、コマンドの暗記ではなく、実際のトラフィック環境でどのような構造を選択すべきか、そしてそのトレードオフ(Trade-off)について私の経験をもとに紐解き、面接と実務の両方で自ら説明できる基準を提示します。

49名 が受講中です。

難易度 入門

受講期間 無制限

  • Hong
JavaScript
JavaScript
Docker
Docker
Redis
Redis
backend
backend
JavaScript
JavaScript
Docker
Docker
Redis
Redis
backend
backend

受講後に得られること

  • Redisを「使う」のではなく、なぜそのように使うべきなのかを説明できる視点

  • 面接官の質問に暗記ではなく、構造とトレードオフで答える実践的な回答力

  • シングル・レプリカ・センチネル・クラスターを状況別に選択するための基準

  • 実務で誤ったRedisの使用を未然に防ぐための考え方

  • キャッシュを超えて、Redisをサービスのコアコンポーネントとして捉える視点

In-Memory Storage Redis、必ず知っておくべきでしょうか?

  • 以下の内容は実際の会話内容です。

😁Kakao 面接官 : Hong(仮名)さん、やりたいことができたよ。

😄Hong : 何ですか、もう有給まで返上して扱いたいテーマは全部やり遂げたのに、なんでまた私を困らせるんですか

😁 Kakao 面接官 : 君、以前一人で Redis を扱ったことあるよね?? それも2回に分けて。あれ、僕は満足してないんだ。なんでこれっぽっちしか扱えなかったの?? ㅋㅋㅋㅋㅋㅋㅋ もっとディープに教えてあげたいんだ

😁Kakao 面接官 : 正直、Redisはデータベースと同じくらい重要だと思っているんだよね。本当にこれを知らない人は面接で絶対採用しないし… そもそも知らない人もいないけどね。

😁Kakao面接官 : 本当にあまりにも重要だから、、、もっと体系的かつディープに教えてあげたいんだよね(笑)欲が出ちゃった

😄Hong : わかった…やるしかないよね…。その代わり、直接まとめて私に送って。最近忙しくて本当に時間がないんだ…。実習ファイルと理論的な内容、全部自分でまとめて送ってね

😁Kakao面接官 : ㅋㅋㅋ 年始だからかな、わかった。僕が直接まとめて送ってあげるよ。ちょっと待ってて

⚡ Redisってそんなに重要でしょうか????

はい。本当に重要です。Redisを使用していない会社はあるかもしれませんが、キャッシングを使用していない会社はありません。正直に言って、皆さんが行きたがっているような有名な会社で、Redisを使用していない会社はありません。

Redisをどのように状況に合わせて使うか?Redisをどのように構成するか?Redisの多様なパターンには何があるか?Redisは単なるキャッシングサービスなのか?Redisで注意すべき点は何か?

このように考えてみましょう。皆さんは、上記の質問に対して答えることができますか?

Redisの使用方法は非常に多岐にわたり、それに伴うメリットとデメリットを理解する必要があると考えています。その時間を、皆さんはどのように準備される予定ですか?

面接官に「Redisの環境構築パターンについて説明してください」と言われて、皆さんは説明できますか?

他の人とは違う方法で理解し、視点を変えられる開発者になりたい、そしてその準備をしたいのであれば、この講義をぜひチェックしてください

同じ質問であっても、どのような観点で解釈し、考え、話すのが良いのか、皆さんが見落としている概念まで!!単に答える方法を教えたいのではありません。単に活用する方法を教えたいのではありません。

-- Before --

Answer : ああ…はい、少々お待ちください。私の知る限りでは4つの環境で構成されており、シングル、レプリカ、センチネル、シャーディングクラスターで構成されています。

  • 皆さんはこのように答えるつもりですか??


-- 講義視聴後 --

Answer : あ…はい、少々お待ちください。私の知る限りでは4つの環境で構成されており、シングル、レプリカ、センチネル、シャーディングクラスターで構成されています。

シングルは単一インスタンスとしてメモリの限界を解決するのが難しく、高可用性も保証されないため、レプリカという形式の構造が作られました。その構造では単一インスタンスの欠点を解決してくれますが、マスター再選定時に手動処理が必要という問題が存在します。そこでセンチネルが登場することになりました……(以下省略)

単に丸暗記して臨む面接やコーディングテストではなく、自分がどの部分を勉強しており、理解した内容に基づいて説明できる開発者になるための講義です。他の人とは差別化された視点を持ち、説明できる開発者へと成長させて見せます。🚀

⚡ Redisを誤って使用するとどうなるでしょうか?

皆さん、Coupang(クパン)でもRedisを正しく理解せずに使用していたケースが多くあります。実際の現場でも、このようなRedisの使い道をよく分かっていない場合が多いということです。では、私たちはこのニュースのどこに注目すべきでしょうか?

単に「あぁ、間違って使うこともあるんだな」ということではありません。「それなら、自分が正しく使いこなせれば、少なくとも実力のある人になれるんじゃないか?」このように考えていただく必要があります。

「私はRedisをもうすべて知っています」という方も歓迎です。必ず学んでいける部分があります。もしなければ、作ってお見せします。この講義を見て検討されている方の中で、「Redisについて知らないことはなく、すべて知っています」と本当に誰からも認められるような方はいないと思います。この講義を通じて、皆さんが知らなかった部分までさらに深く知る時間になれば幸いです。


私たちがその道のりに共に歩むということです。決してこの講義を軽く見て通り過ぎないでください。一生懸命準備した分、皆さんはRedisに対して差別化された視点と使用方法を知ることができるはずです。

🚀 実際の求人では何が求められているでしょうか?

NAVER Cloud サービス BE 開発

NEXON サーバープログラマー

KBグループ バックエンド開発者

一見シンプルに見える求人を確認するだけでも、Redisを要求しない職務はありません。皆さん、Redisはもはやオプションではなく必須です。ぜひこの講義を通じて、皆さんのキャリアを準備してみてください。

🚀 実務で活躍している面接官が教える内容で準備してみてください。

単に理論を並べるのではなく、実際の面接でよく聞かれる質問をもとに準備し、一歩先を行き、自分をアピールできる開発者へと成長できるようお手伝いします。

Choi (Kakao)

講師の方々の名前をクリックして、より詳細な経歴も確認してみてください!

12年目のバックエンドサーバー開発者で、カ카오(Kakao)でサーバー開発を行いながら面接官としても活動しているChoi(略称)と申します。

Hongさんとは以前Conferenceで縁があり、講義活動の中盤から継続して共に積極的に参加しながら、様々なテーマで講義を作ってきた経歴があります。このように講義を作り上げながら、多くの方々と対話しコミュニケーションを図ることは、私の開発者人生において大きな助けとなり、多様な視点を学べる時間であると考えており、より幅広いテーマを扱うために努力しています。

いわゆる大手企業という一つの経歴が、優れた開発者であることを証明するとは思いませんが、少なくとも一般的なプラットフォームに比べて、より多くのトラフィックや経験を積むことができると考えています。こうした部分を常に講義に盛り込みながら、お伝えしていきたいと思います。

[現] カカオ本社 サーバー開発者

[前] ソウル4年制大学 コンピュータ工学専攻

⚡ AIの発展… 開発者として不安を感じていますか??

📌 史上最大業績のクラフトンが人員削減に踏み切った理由…「AIファースト」企業への転換

📌 SW新人開発者の採用を中断したSW専門企業…「初級開発者の採用が77%急減」との見通し

📌 ゲームデザイナーの53%「AIが自分の仕事を代替するだろう」…勧告退職の事例も

企業も恐れている分、より差別化された時間と経験が必要です。就職市場が厳しいのであれば、その分自分がより差別化された人間になればいいのです。難しくはありません。すでに準備の整った講師陣がいます。この方たちがすべてお教えします。皆さん、当然ながら勉強は自分自身でしなければなりません。しかし、その勉強をするにあたって「どのように勉強するか」によって、皆さんがアピールできるレベルが変わってきます。


江南(カンナム)の地価はなぜ高いのでしょうか?瑞草(ソチョ)の地価はなぜ高いのでしょうか?漢南洞(ハンナムドン)はどうでしょうか?どの地域に住み、居住し、活動するかによって、人の傾向が変わり、経験できる状況も変わります。講義も同じです。誰が教え、どのような内容を教えるかによって、受講する方々がアピールでき、表現できる技法も変わり、見える視野も変わってくるはずです。


単に解説するだけではありません。本当に必要な部分だけを学習し、面接で99%回答できる視点と概念をお教えします。10年以上の経歴を持つ「ネカラクベ(NAVER・Kakao・LINE・Coupang・Baemin)」の面接官が教えるこの講義を通じて、ぜひ確認してください。

node : v23.11.0

Docker : Docker version 28.0.0, build f9ced58158

OS : MacBook Air 15 (M3)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Redisを使用しているものの、なぜそう使うのかを説明するのが難しい開発者

  • 面接でRedisの質問が出ると、いつも浅い回答に留まってしまう開発者

  • キャッシュを単なる機能としてのみ使用し、構造やトレードオフの検討が欠けている開発者

  • 実務環境でRedisの障害やパフォーマンスの問題を経験したことがある、あるいは今後起こるのではないかと不安を感じている開発者

  • 単なる暗記ではなく、面接官の視点でRedisを理解したい開発者

こんにちは
です。

6,471

受講生

417

受講レビュー

129

回答

4.7

講座評価

24

講座

自己紹介

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

 

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

 

知識共有者の経歴

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

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

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

 

インタビュー履歴

その他のお問い合わせ

  • unduck2022@gmail.com

カリキュラム

全体

28件 ∙ (7時間 21分)

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

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥39,600

70%

¥16,089

Hongの他の講座

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

似ている講座

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