강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

etc. (Programming)

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

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

  • mindlantern
시스템-디자인
아키텍쳐
개념강의
백엔드이해하기
Architecture
backend
software-design
system-design
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関連の知識があると、講義についていきやすくなります。

こんにちは
です。

238

受講生

15

受講レビュー

2

回答

4.9

講座評価

1

講座

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

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

 

이메일: mindlantern.studio@gmail.com

カリキュラム

全体

24件 ∙ (4時間 59分)

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

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

受講レビュー

全体

15件

4.9

15件の受講レビュー

  • sungho kang님의 프로필 이미지
    sungho kang

    受講レビュー 17

    平均評価 3.6

    修正済み

    5

    70% 受講後に作成

    아키텍처로 일하게 된지 3년정도 흘러가는 것 같습니다. 도메인(제조서비스)에 따라서 진행하다보니 늘 비슷한 시각으로 시스템 디자인을 행하는 것 같아서 초심으로 돌아가는 마음으로 잘보고 있습니다. 특히 이커머스, 풀필먼트 같은 서비스기반 아키텍처는를 설계해본적이 없었는데 비슷한 설명을 해주셔서 도움이 많이 되었습니다. 강사님께서 추가서비스로 이기종 데이터 통합 실시간 처리 부분(멀티스레딩, GPU 가속 등도 요즘 제조업(에너지) 부분도 많이 쓰고 있어서 서비스로 추가 강의 만들어주시면 좋을 것 같습니다. 그리고 요즘 다들 관심이 많은 벡터 데이터베이스에 대한 설계 부분도 기회가 된다면 업로드 해주시면 취준생분들께 도움이 많이 될 것 같아요. 요즘은 정말 제조업 기반 SI 그룹사들도 신입인데 신입같지 않은 취준생을 요구하셔서요. 감사합니다.

    • 성장랜턴
      知識共有者

      sungho kang님, 좋은 수강평 남겨주셔서 감사합니다. 이미 아키텍트로서 설계 경험이 있으신데도 강의가 도움이 되었다니 다행이네요😊! 말씀해주신 이기종 데이터 통합 실시간 처리는 정말 좋은 주제이지만, 이번 입문 강의에서 다루기에는 다소 난이도가 있을 것 같아서 더 심화된 내용을 다룰 후속 강의에 포함하는 방향으로 검토해보겠습니다. 벡터 데이터베이스나 AI 모델을 포함한 아키텍처 설계는 요즘 취준생분들이 프로젝트에서 많이 경험하시는 부분일 것 같아 추가 강의로 제작해보겠습니다! 시간내어 좋은 피드백 남겨주셔서 정말 감사합니다.

  • dt10002님의 프로필 이미지
    dt10002

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    처음 수강평 적습니다. 취준생 입장에서 요즘 AI의 발전으로 코드 구현은 어느 정도 해결되는 영역으로 넘어갔다고 생각합니다. 그럼, 뭐가 중요할까에 고민하다가 "아 이제는 시스템을 잘 설계하는 것이 중요하겠구나, 시스템 설계 의사소통이 중요하겠구나"라는 생각이 문득 들었습니다. 그래서 강의에서 소개해 주신 "대규모 시스템 설계 기초 1"편을 읽다가 뭔가 실무자 관점에서 설명해 주는 강의가 있으면 좋겠다는 생각이 드는 찰나에 이 강의를 발견하여 바로 구매했던 것 같습니다. 개인적으로 큰 흐름을 잡는 데 정말 많은 도움이 되었습니다. 사용해 본 적 없고, 들어만 봤던 기술들에 대해서도 "아, 이게 이런 상황일 때 사용할 수 있겠구나" 하면서 배경지식을 넓힐 수 있었고, 실제 프로젝트 초기 단계에서 고려해야 할 부분에 대해서 많이 배울 수 있었습니다. 왜 이제야 나타나신 건가요…. 그뿐만 아니라, 백엔드 개발자로서 면접에서 어떻게 프로젝트를 어필할 수 있는지도 배울 수 있었습니다. 제가 문서화를 진짜 귀찮아하는데 앞으로 열심히 트러블 슈팅한 내용을 문서화하도록 하겠습니다. 정말 좋은 강의 감사합니다. ppt 자료도 너무 읽기 좋았고, 교안 디자인도 너무 이뻐서 마음에 듭니다! 다음에 또 어떤 강의를 기획하고 계신지는 모르겠지만, 믿고 수강하도록 하겠습니다 :>

    • 성장랜턴
      知識共有者

      dt10002님, 정성스러운 수강평 남겨주셔서 너무 감사드립니다! 제가 개발을 하며 쌓아온 경험들이 누군가에게는 도움이 될 수 있겠지라는 생각으로 강의를 만들게 되었는데 이렇게 실제로 도움이 되었다는 후기를 읽으니 너무 뿌듯하고 힘이 나네요😆 앞으로도 이 강의가 더 많은 분들에게 실질적인 도움이 될 수 있도록 계속해서 발전시켜 나가겠습니다. dt10002님의 앞으로의 취준과 시스템 디자인 여정도 진심으로 응원하겠습니다! 공부하시다가 궁금한 점이 생기면 언제든 편하게 질문 남겨주세요. 감사합니다!

  • 박철현님의 프로필 이미지
    박철현

    受講レビュー 24

    平均評価 5.0

    5

    55% 受講後に作成

    진짜 지리네요....

    • 우주인님의 프로필 이미지
      우주인

      受講レビュー 28

      平均評価 5.0

      5

      100% 受講後に作成

      시스템을 어떻게 잘 만들지에 대한 고민을 많이 하는데 기본적인 내용과 이후 어떻게 공부를 하면 좋을지에 대한 방향성을 잡는데 도움이 되었습니다 유익한 강의였습니다

      • 돈돈참님의 프로필 이미지
        돈돈참

        受講レビュー 10

        平均評価 5.0

        5

        100% 受講後に作成

        얇지만 넓게 배울 수 있는 강의입니다. 더 어려운 내용을 다루는 다음 강의가 나온다면 들어보고 싶습니다!

        • 성장랜턴
          知識共有者

          돈돈참님, 좋은 수강평 남겨주셔서 감사합니다! 더 심화된 내용을 다루는 후속 강의도 준비 중입니다. 출시에 시간이 조금 걸릴 수 있지만, 더 깊이 있는 내용으로 찾아뵐 수 있도록 노력하겠습니다! 기대해주세요 😊

      ¥5,187

      似ている講座

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