강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

真〜簡単スプリングパート1.スプリングフレームワークの理解とDI、AOP

スプリングフレームワークの核心を掘り下げる講義で、DIやAOPをはじめとするスプリングの中心概念をマスターすることになります。環境設定からユニットテスト、ロギング、メイブンの使い方まで、Springプロジェクトの基礎をしっかりと固めることができます。

  • stgray220932
스프링입문
이론 실습 모두
Spring
Spring Boot
dependency-injection
AOP

こんなことが学べます

  • Maven、ロギング、ユニットテストなどプロジェクトのための基本技術

  • 基本的なSpringBootアプリケーションの開発方法

  • 依存性注入の概念と方法

  • AOPの概念と終端関心のモジュール化法

講義のテーマ 📖

  • 現代のバックエンド開発では、Springフレームワークなしで作業することはほとんど不可能であると言えます。フレームワークは開発を劇的に簡素化しますが、初心者にとってはその始点を見つけるのは難しいかもしれません。この講義は、スプリングの核心であるDIとAOPをはじめ、メイブン、ロンボク、ユニットテスト、ロギングなど開発過程で不可欠な知識を総合的に取り上げます。これにより、Spring Frameworkの基本から高度な機能まで体系的に学習し、実務に適用する能力を培うことができます。

受講対象/講義目的 🙆‍♀️

知識共有者が考える受講生の種類

  • フレームワークの概念が不足している人
  • 春に初めて接する人
  • コードを書いてみましたが、なぜそうするのか説明できない人

受講生の悩み&解決方法

  • 技術面接でスプリングに関する質問が入ったら、覚えた内容だけでやっと応受しますか?
  • コードが戻っているのになぜ戻るのか気になっていますか?または、コードで発生するエラーが何であるかを理解していませんか?
  • 原理を理解することは理解し、暗記することは暗記する最適なフレームワーク学習方法を案内します。

講義を聞いた後、受講生の変化

  • 初めてプロジェクトをセットアップして開発を進めることができます。
  • 講義を聞いたら、DIを含むBeanのライフサイクルを理解することができます。
  • 重要な関心事と横断的関心事を区別し、横断的関心事をモジュール化できます。
  • スプリングフレームワークの役割と駆動方法について堂々と説明できます。

講義の特徴✨

この講義は、プログラミングとは無関係の実生活で誰もが体験した話を通じてフレームワークについての話を解いていきます。難しいコードが理解しにくいとしたら、実生活であなたが感じているフレームワークを通じた理解はどうでしょうか。家電製品をレンタルしてみた人なら当然感じられるDIのメリット、掃除が嫌だが掃除が必要な人なら理解できるAOP話は難しく感じられたばねの概念を自然に受け入れられるようにします。

掃除は必ず必要なことだが、いざやると簡単ではない。

また、説明しようとしている内容について、表と画像でできるだけ理解しやすく内容を整理しました。

春のDIコース


学習内容📚

真~簡単なスプリングは大きく4つのPartに分かれ、そのうち今回の講義はPart 1 SpringFrameworkの概念とDI、AOPです。

  • パート1は、Spring Frameworkの概念と最も重要な特徴であるDI、AOPについて取り上げ、事前にJava文法を熟知しておく必要があります。
  • パート2は、ビジネスロジックを作成する方法に焦点を当てています。このためには、Spring Data JPAを利用し、事前知識として簡単なSQL作成能力と以前のPart内容が必要です。
  • パート3は、Spring @ MVCとRESTベースのWebアプリケーションを作成するプロセスです。これを行うには、Webの基本的な知識があれば良いですが、以前のPartの内容も必要です。
  • パート4は、パート3で作成したWebアプリケーションにセキュリティ要素を追加します。

次のパートが登録されるまでに時間がかかります。全内容を連続して受講される方には適していない場合があります。


予想される質問 Q&A 💬

Q. 今回の講義(Part 1)まで受講すれば、スプリングを利用して開発が可能でしょうか?
A. Part 1は、Spring Frameworkが動作するための最も基本的な概念とDIとAOPについてのみ学習します。もちろん、この内容を利用して必要な内容を自学チュートリアルすることはできますが、なるべくパート3までは受講することをお勧めします。

Q. 受講するにはどんな環境が必要でしょうか?
A. Spring Frameworkによる開発は、特別なOSや開発ツールに依存しません。ただし講義の進行はMac環境でIntellijを利用します。 Intellijの場合は、community editionを使用することもできますが、少し不便な部分があるため、可能な限りEnterpriseバージョンを使用することをお勧めします。 30日の試用版を使用しても、講義の受講にはまったく問題はありません。

Q. コースを受講すれば、スプリングを利用してアプリケーション開発が可能でしょうか?
A. Springは、開発者がより簡単にアプリケーションを開発できるようにするフレームワークです。コースを忠実に受講すれば、土手でもアイデアがあれば、PowerPointを使って素敵な発表資料を作成できるように、Spring Frameworkを利用してあなたのアイデアを素敵なアプリケーションとして作成することができます。


受講前の注意事項📢

練習環境

  • オペレーティングシステムとバージョン(OS):Windows、macOSなどのJDKと以下のIDEインストール可能なOS
  • 使用ツール:VSCodeとEclipseベースのSTSは完全に無料で利用可能で、Intellijは個別にライセンスが必要です(ただし、community verionを使用すると少し不便になり、30日間試用可能)、JDK 17以降
  • PC仕様:2GB以上の空きメモリ、合計8GB以上のシステムメモリ、4GB以上のHDDスペース
  • コースはmacOSでintellijを使って行われます。

学習資料

  • 資料はblog(https://goodteacher.tistory.com/)を介して共有および更新されます。
  • 練習が必要な場合は、最終プロジェクトの成果物が共有されます。しかし、できるだけ直接書くことをお勧めします。


知識共有者の紹介✒️

こんにちは。みんなのコーディング:ドーディングです~

活用度の高い知識を簡単に解いて説明するのがとても面白いし、受講生たちが理解した時に幸せを感じる講師です。 20年以上にわたり講義と開発を行き来しながら活動しており、今は講義やブログ、YouTubeなどを通じてコミュニケーションしています。

私の小さな活動が誰かのシャベルを減らすことができれば本当に嬉しいようです。

履歴事項/ポートフォリオ / 個人映像

  • みんなのコーディングブログ: https://goodteacher.tistory.com/
  • ウンソファの大体APS:https://www.youtube.com/channel/UCCol7dj1IZWwjSGBs_UlUog
  • Javaプログラミング:Javaこれでしたか? :https://www.yes24.com/Product/Goods/63018062
  • HTML5 API プログラミング: https://www.yes24.com/Product/Goods/36146421

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Springに初めて触れる人

  • Springを使ってみましたが、なぜそのように動作するのか説明できない人

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

  • Java

こんにちは
です。

102

受講生

5

受講レビュー

5.0

講座評価

2

講座

안녕하세요. 모두의 코딩:두딩입니다~

활용도가 높은 지식들을 쉽게 풀어서 설명하는게 너무 재미있고 수강생들이 이해했을 때 행복함을 느끼는 강사입니다. 20여년 넘게 강의와 개발을 오가며 활동했고 지금은 강의와 블로그, 유투브등을 통해서 소통하고 있습니다.

저의 작은 활동이 누군가의 삽질을 줄일 수 있다면 정말 뿌듯할 것 같습니다.

 

 

カリキュラム

全体

27件 ∙ (8時間 54分)

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

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

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • help34514755님의 프로필 이미지
    help34514755

    受講レビュー 3

    平均評価 5.0

    5

    33% 受講後に作成

    The instructor's lecture content is really getting into me! It really seems like a really easy spring!

    • ccoma5117264님의 프로필 이미지
      ccoma5117264

      受講レビュー 1

      平均評価 5.0

      5

      96% 受講後に作成

      I was able to understand Spring in a fun way with appropriate examples and easy-to-understand explanations! Thank you :)

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

      ¥40

      23%

      ¥7,849

      stgray220932の他の講座

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

      似ている講座

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