강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

基礎しっかり!本気で始めるJava Part 4 : Springに向かって

リフレクションとアノテーションに関する理解を基に、Springフレームワークがどのような原理で動作するのか明確に理解できるようサポートします!

  • nullnull8537
java
Reflection
Annotation
스프링
Java
annotation
reflection
spring-framework

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

こんなことが学べます

  • Springの内部を垣間見れるミニフレームワーク

  • Java reflectionと動的生成を活用した構造設計

  • Annotationについての理解と活用

Springベースのバックエンド開発者になりたい方のための確実な選択!
開発者の競争力は唯一のスキルです。この講義で確実に差別化された競争力を確保しましょう!

🚀ひどく始まるJavaシリーズ完結編🚀


このレッスンで、スプリングフレームワークの構造と動作原理の理解を事前に取得して出発することができます!

この講義をきちんと終えたら
専攻者に批判できる高い理解に基づいて
Javaを活用できます。

アノテーションとリフレクション

基本的なアノテーションの活用方法はもちろん、カスタムアノテーションを直接開発できます。また、リフレクションと組み合わせて独自の独自のフレームワークを直接開発することもできます。

プレビュースプリングフレームワーク

膨大なスプリングフレームワークを学ぶ前に、同様の原則を適用したコンパクトなフレームワークコードを直接分析することで、依存性注入などの重要な概念を明確に理解できます。

学習対象


コードだけがうんざりしている
頭の中に残るものがないと感じたプログラミング入門者


バックエンド開発者として
就職したい就職準備生


たくさん書く言語だから
学んだが本質をよく知らない
1~2年目ジュニア開発者

学習ロードマップ🏃🏻

ひどく始まるJavaシリーズは合計4つのPartから成ります。
別途1,2講義は、Springバックエンド開発者として成長するために一緒に聞くと良い講義です🙂

  • Part 1: 基本的な文法、手続き型プログラミング

  • パート2:オブジェクト指向プログラミング+データ構造

  • Part 3: システム活用プログラムの作成

  • パート4:Spring Frameworkに進むための準備

  • 別途1:Webインフラストラクチャ技術の理解とDB

  • 別途 2: SQL 拡張


パート4は、アノテーションとリフレクションについて学び、さらにそれを活用してフレームワークを直接開発する方法を取り上げます。多くのことを扱うわけではありませんが、Springフレームワークを学習する前に必ず知っておくべき概念についてコードレベルで具体的に理解することができます。

この講義を聞いた後...

  • 基本的な注釈の意味と役割を正確に知って活用することができます。

  • リフレクションに関する概念と活用方法はもちろん、モジュール化プログラミングの理解を得ることができます。

  • Java環境でオブジェクトを単位モジュールとして活用して、フレームワークを直接開発する方法を学ぶことができます。これに基づいて、Spring Frameworkが動作する原理を確実に知ることができます。

ひどく始まるJavaは
ただJava講義ではありません。

1⃣
注釈の中核🧭


  • @Override、@Deprecatedなどの基本的な注釈を使用する方法を学ぶことができます。

  • @Target、@Retentionなどのメタアノテーションを利用して、独自のカスタムアノテーションを開発できます。

  • リフレクションとアノテーションを組み合わせてフレームワークを直接実装できます。


2⃣
リフレクションと
モジュール化プログラミング🛠


  • リフレクション技術を活用して、クラスを動的にロードする(ClassLoaderクラス)方法を学ぶことができます。

  • Javaのクラスを1つの単位モジュールとして活用して組み立てるように、ソフトウェアを開発するモジュール化プログラミングの原理がわかります。

3⃣
Springフレームワークスタイル
ミニフレームワーク直接開発🐳


  • スプリングに初めて触れると、恥ずかしい可能性のある依存性注入の真の意味をコードレベルで明確に理解できます。

  • @Component、@Autowiredなどのアノテーションを直接実装し、フレームワークレベルでどのように利用されるかを知ることができます。


4⃣
整理された教育資料と板書📜


  • すべての授業内容はPPT資料に基づいていますが、まるでホワイトボードに板書をするかのように説明が続きます。

  • これにより、受講者は完成した1つの結果だけを見るのではなく、構造が誕生した背景と理由全体の流れを総合的に理解することができます。

5⃣
目標は差別化された競争力と就職です💼

  • 本格的なJavaプログラミングを学ぶ前に、この授業が就職を目指していることを明確に伝えます。そして

    講師の長年の経験を踏まえ、明確な学習ロードマップと所要時間を提示します。

  • 間違った選択で時間を無駄にすることがないように、最初から適切な学習配分とスケジュールを確立するように誘導します。

練習環境

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

  • 使用ツール: IntelliJ IDEA (Community Edition)

  • PC仕様:Windows 11 OSとIntelliJが無理なく動作できるレベル

学習資料

  • 授業に使用されたPPT資料(PDFファイルで提供)

  • 完全な例と必須の練習問題正解(Zip圧縮ファイルとして提供)

選手の知識と注意事項

  • 「基礎タンタン」はじめて始まるJava Part 1~2
    (※基本的な文法やOOPについてすべて知っていると仮定する)

  • ジェネリック

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Javaをすでに学習済みで、Springフレームワークの学習を準備中の方

  • ReflectionとAnnotationがSpringフレームワークでどのように使われているか知りたい方

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

  • Javaの基本文法を知っている方

こんにちは
です。

36,786

受講生

2,116

受講レビュー

1,094

回答

4.9

講座評価

24

講座

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

カリキュラム

全体

18件 ∙ (3時間 6分)

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

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

受講レビュー

全体

8件

5.0

8件の受講レビュー

  • ZZAMBA님의 프로필 이미지
    ZZAMBA

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    스프링에 대한 강의를 많이 봤지만 그 내부가 어떻게 돌아가는지를 설명하는 강의는 부족했습니다. 이 강의로 리플렉션이 어떻게 이를 구현하는지 확실히 알게 되었고 스프링에 대한 부족한 지식이 채워진 것 같습니다.

    • 널널한 개발자
      知識共有者

      좋은 평가와 피드백 고맙습니다. 피드백 주신 것처럼 Spring의 구조와 원리는 생각보다 단순합니다. 다만 그런 부분을 제쳐두고 게시판 같은 구체적인 기능을 빨리 구현하는 것에 방점이 찍히면서 아쉬운 부분이 생기는 것 같습니다. 이 강의는 그런 문제를 해결해보고자 만든 것이고 다행히 교육목표가 확실하게 달성 된 것 같네요. :)

  • juho_jeong님의 프로필 이미지
    juho_jeong

    受講レビュー 7

    平均評価 5.0

    5

    61% 受講後に作成

  • 양반후반님의 프로필 이미지
    양반후반

    受講レビュー 2

    平均評価 5.0

    5

    33% 受講後に作成

  • Samhwan Kim님의 프로필 이미지
    Samhwan Kim

    受講レビュー 16

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    열심히 출퇴근 시간에 라디오처럼. 들었습니다. 이제는 주말 실습입니다. 포기하지 않게 기를 넣어주세요

    • 널널한 개발자
      知識共有者

      제가 기를 불어 넣을 필요도 없겠습니다. 이미 스스로 홀로 서기에 성공하신 것 같습니다. 하늘은 스스로 돕는 자를 돕는다 하던데...그런 의미에서 이미 포기할 기회를 잃어버린 것 같습니다. 건투를 빕니다! :)

  • cho766님의 프로필 이미지
    cho766

    受講レビュー 12

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    스프링 기술을 사용하는 방법만 배우다보니 정작 스프링의 원리를 직접 말로 설명하지 못하는 상황이었습니다. 3시간 내외의 짧은 강의를 하루동안 밀도있게 공부하면서 그동안 알고 있었던 컴포넌트 스캔, DI 등에 대해 더 구체적으로 설명할 수 있는 인사이트를 얻었습니다. 또한, 평소 감이 잡히지 않았던 어노테이션과 리플렉션에 대해 배우고, 이것이 스프링에서 어떻게 활용하는지까지 배울 수 있어서 매우 만족스러웠던 강의였습니다. 앞으로 스프링 관련 고급기술을 습득할 때도 이번 강의에서 배운 내용이 정말 많은 도움이 될 것 같습니다.

    • 널널한 개발자
      知識共有者

      상세한 피드백과 좋은 평가 고맙습니다. 개념적으로 보이는 용어들이 구체적인 코드로 보면 사실은 매우 단순한 것일 경우가 많았던 것 같습니다. 그런 부분을 설명드리고자 애쓴 보람이 있는 것 같아 기쁩니다. :)

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

¥24,750

25%

¥4,043

nullnull8537の他の講座

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

似ている講座

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