강의

멘토링

커뮤니티

BEST
Programming

/

etc. (Programming)

システム設計の第一歩: 面接で際立つバックエンドアーキテクチャ設計

API設計、CRUD実装、JWT認証といった基礎を超えて、バックエンドアーキテクチャ設計まで! 面接で設計経験を自信を持って語れる「自分だけのバックエンドアーキテクチャ」を構築するためのシステムデザイン入門講座です。

難易度 初級

受講期間 無制限

  • mindlantern
시스템-디자인
시스템-디자인
아키텍쳐
아키텍쳐
개념강의
개념강의
백엔드이해하기
백엔드이해하기
Architecture
Architecture
backend
backend
software-design
software-design
system-design
system-design
Interview
Interview
시스템-디자인
시스템-디자인
아키텍쳐
아키텍쳐
개념강의
개념강의
백엔드이해하기
백엔드이해하기
Architecture
Architecture
backend
backend
software-design
software-design
system-design
system-design
Interview
Interview

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

受講後に得られること

  • バックエンドシステムデザイン

  • システムアーキテクチャ

  • 大規模システム設計トレードオフ

  • 面接で目立つプロジェクトを行う方法

システム設計第一歩🚶🏻‍♀️

機能の実装を超えて、設計することができるバックエンド開発者に成長するためのスタート


きっとプロジェクトをしたのに、なぜいざ面接では言うことがないのか? 🤔

多くのバックエンドの就職生がプロジェクトの経験を話すとき、
API設計やCRUD中心の機能実装中心として説明します。
しかし、面接官が本当に疑問に思っているのは
どのように実装したのか」ではなく、「なぜそのように設計したのか」に対するあなただけの判断と悩みです。


このレッスンは、バックエンドアーキテクチャの設計経験のない就学生のために準備されました。
大規模なシステム設計をする際に何を目標にするべきか、どのコンポーネントで構成されるのか、
そして、どのアーキテクチャで実際の開発ができるかまで、設計の全体的な流れを段階的に取り上げます。

この講義を通じて面接で自信を持って説明できる、
独自のデザインのプロジェクトを一緒に完成させてください。


#システムデザイン#アーキテクチャデザイン#バックエンド

🌟川の特徴

📌 初めて学ぶ人も簡単に理解できるように!

  • システム設計の4つの重要な目標から、バックエンドシステムを構成する主要なコンポーネントとアーキテクチャの概念まで、
    初心者の目の高さに合わせて、すばやくシステムデザインの感覚を捉えることができるように説明します。

📌 「なぜこの技術を選んだのか」と言える実力!

  • 単純な機能の実装を超えて、トレードオフを考慮した技術の選択とアーキテクチャの設計プロセスを学びます。
    面接で自信を持って説明できる設計の根拠を作成します。

📌本物のプロジェクトに適用可能なデザイン感覚!

  • 面接で目立つプロジェクトを行う方法を第16章で紹介し、セクションごとに提供される実践ミッションに従い、自分のプロジェクトに適したバックエンドアーキテクチャを直接考察して設計することができます。

🙋おすすめターゲット

システム設計の基礎をすばやく掘りたいです。


バックエンドシステム設計について
素早く概念を整理して大きな絵を描きたい方

就職のために技術的な深さを見せることができるプロジェクトをしたいです。


単純な機能の実装を超えて、
設計の理由と技術選択過程を説明できるプロジェクトを作りたい方

新開発者ですが、まだシステム設計を経験したことがありません。


システム設計の目標とコンポーネントを理解し、自分でアーキテクチャを設計できる力を育てたい方



📖受講後は

  • 大規模なバックエンドシステム設計の重要な目標は4つあります。

  • サーバー、DB、キャッシュ、メッセージキュー、ロードバランサー、サービスレジストリ、デプロイ&ストリーミング処理など
    バックエンドアーキテクチャを構成するコアコンポーネントの役割と必要性がわかります。


  • システムを設計する際に考慮すべき基礎概念と主要なトレードオフ(一貫性対可用性など)について学習します。

  • 主要なバックエンドアーキテクチャのスタイルと、プロジェクト例によるアーキテクチャ設計方法を学ぶことができます。

  • バックエンド開発プロジェクトを進行中の就労生の方は、講義内容と実戦ミッションを元に、独自のアーキテクチャを設計してみることができます。

こんな内容を学びます

セクション1。なぜシステム設計を学ぶべきですか?


システム設計が何であるか、なぜ最近バックエンド開発者にとって特に重要になったのかを見てください。

単純な実装ではなく、設計の理由と技術的な判断を明確に伝えることができる開発者に成長する第一歩を始めます。

セクション2。システム設計の重要な目標4つ


システム設計の重要な目標4つ(信頼性、パフォーマンス、可用性、スケーラビリティ)を理解し、それを実際のプロジェクト設計に適用する方法を学びます。



セクション3。主なシステムコンポーネントとトレードオフ


大規模なバックエンドシステムの作成によく使用される主なコンポーネントを紹介し、どのケースで使用されるかを実際の例とともに説明します。

コンポーネントを紹介することで終わらず、各コンポーネントを導入したときに悩むべき問題トレードオフを一緒に扱います。

セクション4。独自のアーキテクチャの設計と説明


インタビューで目立つバックエンドプロジェクトを作成する方法を段階的に説明します。どのように計画し、実施し、トリミングするかについての各ステップを具体的に説明します。

さまざまなバックエンドアーキテクチャスタイルを学び、各スタイルの長所と短所と選択方法を学びます。

開発者の質問/回答コミュニティの例プロジェクトを一緒に設計し、アーキテクチャをどのように徐々に改善できるかを見てください。

受講前の注意

学習資料

  • 講義スライドpdfを提供しています。 (350ページ分)

選手の知識と注意事項

  • 基本的なバックエンド開発経験がある場合は、講義をより簡単に従うことができます。
    たとえば、以下の技術に触れた経験があると便利です。

    • Webフレームワークを使用したAPIサーバーの開発経験

    • リレーショナルデータベース(RDB)またはNoSQL DBを使用したデータの保存

    • HTTPとネットワークの基本概念の理解

  • この講義は、システム設計の概念と設計の流れを学ぶ理論中心の講義です。
    したがって、Redis、Kafka、Spring、Nginxなど
    特定の技術のインストールや使い方、コード実装実習は扱いません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基本機能は実装したことはあるが、アーキテクチャ設計はしたことがないバックエンド就活生

  • 大規模システムでのトレードオフを巡って熟慮したプロジェクトで就職競争力を高めたい就活生

  • 会社で初めてシステムアーキテクチャを設計しなければならない新人バックエンド開発者

前提知識、
必要でしょうか?

  • HTTPとRESTful APIについての基本的な理解があると良いです。

  • ウェブフレームワーク (Spring, Express ...)で簡単なCRUDサーバーを作った経験があれば、学習に役立ちます。

  • SQLやリレーショナルデータベース(RDB)などDB関連の知識があると、講義についていきやすくなります。

こんにちは
です。

421

受講生

31

受講レビュー

6

回答

4.9

講座評価

1

講座

안녕하세요, 개발자 성장랜턴입니다.
국내 IT 대기업에서 근무 중이며, 누구나 개발자가 되어 상상하는 것을 직접 만들 수 있는 세상을 꿈꾸고 있습니다.

현업에서의 고민과 실제로 쓰이는 기술들을 처음 배우는 분들도 쉽게 이해할 수 있도록 전하고 싶습니다.
배우고 성장하는 과정을 좋아하는 사람으로서, 제 강의를 듣는 분들도 함께 성장하는 즐거움을 느낄 수 있으면 좋겠습니다.

 

이메일: mindlantern.studio@gmail.com

カリキュラム

全体

24件 ∙ (4時間 59分)

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

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

受講レビュー

全体

31件

4.9

31件の受講レビュー

  • kordokrip님의 프로필 이미지
    kordokrip

    受講レビュー 20

    平均評価 3.7

    修正済み

    5

    70% 受講後に作成

    アーキテクトとして働くようになってから3年ほど経つような気がします。 ドメイン(製造サービス)に応じて進めていると、いつも似たような視点でシステムデザインを行っているような気がして、初心に戻る気持ちでよく見ています。 特にEコマース、フルフィルメントのようなサービス基盤アーキテクチャは設計したことがなかったのですが、似たような説明をしていただいて大変参考になりました。 講師の方が追加サービスとして異種データ統合リアルタイム処理部分(マルチスレッディング、GPU加速なども最近製造業(エネルギー)部分でもよく使われているので、サービスとして追加講義を作っていただければ良いと思います。 そして最近皆さんが関心を持っているベクターデータベースに関する設計部分も機会があればアップロードしていただければ、就活生の方々に大変役立つと思います。最近は本当に製造業基盤SIグループ会社も新入社員なのに新入社員らしくない就活生を求めていらっしゃるので。 ありがとうございます。

    • mindlantern
      知識共有者

      sungho kangさん、良いレビューを残していただき、ありがとうございます。 すでにアーキテクトとして設計経験をお持ちなのに講義が役に立ったとのことで、良かったです😊!おっしゃっていただいた異種データ統合リアルタイム処理は本当に良いテーマですが、今回の入門講義で扱うには少し難易度が高いと思われるので、より深化した内容を扱う後続講義に含める方向で検討してみます。 ベクターデータベースやAIモデルを含むアーキテクチャ設計は、最近就活生の方々がプロジェクトで多く経験される部分だと思うので、追加講義として制作してみます! お時間を割いて良いフィードバックを残していただき、本当にありがとうございます。

  • dt100027440님의 프로필 이미지
    dt100027440

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    初めて受講レビューを書きます。就職活動中の身として、最近のAIの発展により、コード実装はある程度解決できる領域に移ったと考えています。では、何が重要だろうかと悩んだ末、「ああ、これからはシステムをうまく設計することが重要になるだろう、システム設計のコミュニケーションが重要になるだろう」とふと考えるようになりました。 そこで、講義で紹介してくださった「大規模システム設計入門1」を読んでいて、なにか実務者の観点から説明してくれる講義があればいいなと思っていた矢先にこの講義を見つけ、すぐに購入した記憶があります。個人的に大きな流れを掴む上で本当に多くの助けになりました。使用したことがなく、聞いたことしかなかった技術についても、「ああ、これがこんな状況の時に使えるんだな」と背景知識を広げることができ、実際のプロジェクト初期段階で考慮すべき点について多くを学ぶことができました。なぜ今になって現れたのでしょうか…。 それだけでなく、バックエンド開発者として、面接でどのようにプロジェクトをアピールできるかも学ぶことができました。私は文書化を本当に面倒に感じるのですが、今後は頑張ってトラブルシューティングした内容を文書化するようにします。 本当に良い講義、ありがとうございます。PPT資料も非常に読みやすく、教材のデザインもとてもきれいで気に入っています!次にまたどのような講義を企画されているかは分かりませんが、信頼して受講させていただきます :>

    • mindlantern
      知識共有者

      dt10002様、丁寧な受講評価を残してくださり誠にありがとうございます! 私が開発を通じて培ってきた経験が誰かの役に立つかもしれないという思いで講義を作成しましたが、このように実際に役立ったというご感想を拝見し、大変嬉しく、励みになりますね😆今後もこの講義がより多くの方々に実質的な助けとなれるよう引き続き発展させてまいります。 dt10002様の今後の就職活動とシステムデザインの道のりも心より応援いたします!学習中、ご不明な点がございましたら、いつでもお気軽にご質問ください。ありがとうございます!

  • whitejh님의 프로필 이미지
    whitejh

    受講レビュー 17

    平均評価 5.0

    5

    30% 受講後に作成

    市販の本を漠然と読んで内容を理解するよりも、このように映像資料と一緒に説明を聞くと一度で整理されます😊

    • jirr10104804님의 프로필 이미지
      jirr10104804

      受講レビュー 1

      平均評価 5.0

      5

      30% 受講後に作成

      • aboutexo046263님의 프로필 이미지
        aboutexo046263

        受講レビュー 21

        平均評価 4.9

        5

        30% 受講後に作成

        期間限定セール、あと3日日で終了

        ¥30,800

        30%

        ¥5,493

        似ている講座

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