강의

멘토링

로드맵

BEST
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の基本文法を知っている方

こんにちは
です。

38,970

受講生

2,324

受講レビュー

1,125

回答

4.9

講座評価

25

講座

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

カリキュラム

全体

18件 ∙ (3時間 6分)

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

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

受講レビュー

全体

10件

5.0

10件の受講レビュー

  • smg0712님의 프로필 이미지
    smg0712

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

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

      좋은 평가 고맙습니다. :)

  • 정병주님의 프로필 이미지
    정병주

    受講レビュー 136

    平均評価 5.0

    5

    28% 受講後に作成

    구조,원리 중심의 자바관련 강의를 찾고있었는데 감사합니다 :)

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

      좋은 평가와 피드백 고맙습니다. 짧은 강의지만 이 영상과 웹 서비스 구조를 이해한다면 Spring 자체가 그리 어렵지는 않을 것이라 기대하고 있습니다. :)

  • ZZAMBA님의 프로필 이미지
    ZZAMBA

    受講レビュー 8

    平均評価 5.0

    5

    100% 受講後に作成

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

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

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

  • juho_jeong님의 프로필 이미지
    juho_jeong

    受講レビュー 9

    平均評価 5.0

    5

    61% 受講後に作成

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

    受講レビュー 2

    平均評価 5.0

    5

    33% 受講後に作成

¥4,085

nullnull8537の他の講座

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

似ている講座

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