강의

멘토링

로드맵

Programming

/

Back-end

非専攻者のためのSpring IoC(Inversion of Control)

この講義により、IT非専攻者はSpringの最も重要なモジュールであるIoC(Inversion of Control)の概念と動作原理を完全に理解できます。

  • admin0013
ioc
스프링
강사
Spring
spring-framework
spring5
dependency-injection

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

こんなことが学べます

  • Springフレームワークの概念と動作原理を理解する

  • Spring IoCの概念を理解する

  • Dependency Injectionについて

  • Spring設定(XML、設定クラス)について

  • Spring IoCベースのビジネスコンポーネントの作成

Springフレームワークの中核、
Spring IoC

あなたが知っているほとんどのIT企業は、Springを直接使用するか、Springを変形した独自のフレームワークを使用してプログラムを開発しています。また、政府が運営する公共システムもSpringベースの電子政府標準フレームワークを使用しています。

Springがわからない場合は、Javaベースのプロジェクトを実行したり、Javaベースのシステムを運用したりすることはできません。

Springフレームワークは、次の4つのモジュールを順次学習します。

[1] Spring IoC(Inversion Of Control)

[2] Spring AOP(Aspect Oriented Programming)

[3] Spring MVC(ModelView Controller)

[4] Spring ORM(Object Relation Mapping)

最初のSpring IoCは、バックエンドでユーザーの要求を処理するビジネスコンポーネントを作成するために使用される重要な技術であり、Spring AOPを含むSpringフレームワークのコア文法を提供します。結局のところ、Spring IoCはSpringの中心であり、Spring IoCを知らないとSpringを理解することはできません。

こんな方におすすめです。

✅Springベースのバックエンド開発者を夢見ている非専攻者

Springフレームワークは概念自体が難しいかもしれませんが、内容は複雑で膨大です。したがって、非専攻者がSpringを学ぶのは難しいことです。 Springを学ぶ際に専攻者が使用する用語や説明は、非専攻者には全く役に立ちません。

すぐにSpringを使用する必要がある新開発者

新開発者が実際の開発に参加することは容易ではなく、さらに他の開発者に尋ねることも困難です。たとえ質問をしても戻ってくる答えは、概念や原理ではなく、整形化されたコーディングパターンやAPIの説明にとどまりやすいです。概念、原理、用語を理解している場合は、より簡単かつ迅速に仕事に適応できます。

✅Springベースのシステムを運営する必要がある新人またはキャリア開発者

フレームワークベースのシステムは、運用中に問題が発生したときに問題の原因を見つけるのが困難です。これは、プログラムがフレームワークが提供するアーキテクチャと機能を使用しているためです。したがって、運用中に発生した問題を解決するには、Springのアーキテクチャを理解しておく必要があります。

講義の特徴

無駄な文法とAPIはむしろ毒です。選択と集中で必要なものだけを学ぼう。

一般的に、私たちがプログラムを開発するときによく使うAPIは10〜20%以内です。たとえば、Webアプリケーションを開発するときに、HttpServletRequestが提供するメソッドは40個ほどありますが、そのうち実際には3〜5個程度のメソッドだけを使用します。それでは、私たちが使用しない文法やメソッドを学習するのに時間と労力を費やす必要がありますか?

このレッスンでは、実際のプロジェクトで使用されるSpring IoCの概念と文法のみを集中的に学習することで効率を高めました。

プロジェクトを完成させながら文法とAPIを体得する

文法とAPIを学習しながら作成する断片的な例は相互に関連していないため、時間が経つにつれて簡単に忘れられます。そして、実際のプロジェクトでは、そのAPIがどのような形で適用されるのか理解するのが難しいので、学習過程で非常に面倒です。ですから、講義を聞くときは大体理解しそうですが、後で何かを自分で作ってみようとすれば、どこから始めるべきかを終えてしまうのです。

このレッスンでは、一般的な文法とAPIの説明中心の講義ではなく、実践に基づいて文法とAPIにアクセスする方法を選択しました。講義を聞くと、自然にSpring IoCをベースに自ら掲示板プログラムを完成することになり、その過程で作成するすべての機能は相互に連携しています。

非専攻者の目の高さに合わせた最適な講義!

通常、プログラミング技術は、その技術を先に学習した先輩や専門講師を通じて学習することになります。しかし、先輩開発者や専門講師は、説明をする際に、自分が一般的に使用する用語や表現方法を使用するため、非専攻者や初級者が理解することは困難です。

この講義では、できるだけ非専攻者の目の高さと視線でSpring IoCを説明しています。練習で書く例も、誰でも理解できる掲示板プログラムに基づいています。長時間の非専攻者を専門開発者として養成した経験をこの講義にすべて溶かしたと自負します。

このようなことを学びます。

セクション0. Frameworkの概念と特徴

フレームワークの概念を理解することができます。

フレームワークの構造と利点を理解できます。

セクション1. Springフレームワークの概念と特徴

Springフレームワークの概念と特徴を理解することができます。

POJOクラスの概念と特徴を理解することができます。

セクション2. Spring IoCの基礎

Spring IoCの概念を理解して適用することができます。

Springが提供するさまざまなログを出力できます。

セクション3. SpringコンテナとXMLの設定

Springコンテナの特徴と機能を理解することができます。

SpringコンテナとXML設定の関係を理解できます。

Spring XMLの設定を理解し、書くことができます。

セクション 4. Dependency Injection

コンストラクタインジェクションとセッターインジェクションを理解して適用できます。

セッターインジェクションでpネームスペースを使用できます。

さまざまなコレクションを依存性注入できます。

セクション5. AnnotationベースのIoC

AnnotationベースのIoC設定を理解して適用できます。

XML設定を設定クラスに置き換えることができます。

セクション 6. ビジネスコンポーネント

データベースを連携するビジネスコンポーネントを作成できます。

ビジネスコンポーネントにSpring IoCを適用できます。

ビジネスコンポーネント

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):Windows

  • 使用ツール:Tomcat(10.1)、Eclipse(4.28)、JDK(Java17:LTS)、H2(2.2.222)

学習資料

  • 最初の講義では、講義に必要なPPT資料をダウンロードできます。

  • 最後のレッスンで完成したプロジェクトソースをダウンロードできます

選手の知識と注意事項

  • このレッスンを受講するには、基本的にJava ProgrammingとJDBC APIの事前知識が必要です。

  • 講義に付属のPPTは著作権が設定されていますので、講義目的以外の使用にご注意ください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Javaベースのバックエンド開発者として就職を希望する非専攻卒業

  • Javaベースのバックエンド開発者になることを望む人文科学/社会大学生

  • Springベースのシステムを開発または運営する必要がある新入社員

  • Javaプログラムの学習を終えた初級開発者

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

  • Java Programming言語

  • SQL基礎(基本的なCRUDクエリについて)

  • JDBCベースのDB連携処理

こんにちは
です。

1,289

受講生

107

受講レビュー

12

回答

4.9

講座評価

21

講座

https://ssamz.com


About us

  • IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.

  • 쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.

 

쌤즈가 지향하는 교육

좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.


  • 교육 문의 : admin@ssamz.com

 

 

カリキュラム

全体

52件 ∙ (8時間 16分)

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

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

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • gp님의 프로필 이미지
    gp

    受講レビュー 18

    平均評価 5.0

    5

    31% 受講後に作成

    스프링강의중에 제일 잘가르치심

    • 쌤즈(SSAMZ)
      知識共有者

      소중한 수강평 감사드립니다.

  • Yojae Jang님의 프로필 이미지
    Yojae Jang

    受講レビュー 17

    平均評価 4.9

    5

    31% 受講後に作成

    프레임워크 관련 이야기를 해주는 부분에서 많이 와닿았습니다. 특히 내가 업무레벨에서만 아는지 프레임웍 레벨에서 아는지에 대해 설명해주시는 부분과 IOC의 개념이 이해가 잘됩니다!!

    • 쌤즈(SSAMZ)
      知識共有者

      소중한 수강평 감사드립니다. Spring IoC만 정확하게 이해하셔도 Spring의 50%는 끝난 겁니다. 관련된 다른 과정도 수강하셔서 프로그램 전투력을 한 층 더 높이시기 바랍니다. ^^

  • 이희선님의 프로필 이미지
    이희선

    受講レビュー 3

    平均評価 4.3

    5

    6% 受講後に作成

    이해가 쉬워요

    • coloo88님의 프로필 이미지
      coloo88

      受講レビュー 14

      平均評価 5.0

      5

      100% 受講後に作成

      • olleebo112님의 프로필 이미지
        olleebo112

        受講レビュー 3

        平均評価 5.0

        5

        31% 受講後に作成

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

        ¥49,500

        25%

        ¥8,133

        admin0013の他の講座

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

        似ている講座

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