강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

もっとJava、コードを操作するさまざまな方法

あなたが使用している多くのJavaライブラリとフレームワークが"どのように"この機能を提供するかどうか疑問に思っていますか?このコースでは、Javaが提供するさまざまなコードやオブジェクトを操作する方法を学び、Javaテクノロジを1段階アップグレードしてください。

難易度 初級

受講期間 無制限

  • whiteship
Java
Java
Spring
Spring
JPA
JPA
Java
Java
Spring
Spring
JPA
JPA

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

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

4.9

5.0

손민혜

100% 受講後に作成

実際、Spring DI、AOP、IOCなどの概念やJVMの構造について、いろいろなブログ文を見ても明確に理解できない場合が多すぎました。さすがに時間が過ぎたら、食べて何だったの?見たことがあり、私が思わず書いていた技術の原理を理解することになるので、もう少し速やかに理解できるようになりました。そうですね。ダメを知っているのとは違うと思って、本当に私には意味のある講義でした。

5.0

호눅스

54% 受講後に作成

頑張って残そうとしましたが、1話から役に立ち、おもしろいですね。

5.0

인프런

83% 受講後に作成

講義はとても面白いです。この講義を聞いて白機船様が100倍良くなりましたが(百*100)汽船様と呼びます。

受講後に得られること

  • JVM構造を理解できます。

  • バイトコード操作は何か、どのように使用できるかを学習します。

  • リフレクションが何であるかをどのように使用できるかを学習します。

  • プロキシとは何で、どのように使用できるかを学習します。

  • アノテーションプロセッサが何であるかをどのように使用できるかを学びます。


今回の講座は、Java開発者であれば、一度使ってみたか聞いたばかりのSpring、Spring Data JPA、Hybernate、Rombokなどの基盤となるJava技術について学習します。


Springはどのように@Autowiredというアノテーションを使ったフィールドまたはパラメータタイプのオブジェクトを取得して注入するのでしょうか?ロンボクはどのように@Dataというアノテーションを付けたのか、ゲッター、セッター、hashCode、equalsなどのメソッドを作ってくれたのだろうか?気になったことがありますか?

このコースでは、Javaが提供する技術の中でソースコード、バイトコード、オブジェクトを操作する技術について学びます。そのためには、まずJVMの基本的な構造とクラスローダの動作方法を理解することをお勧めします。したがって、今回の講座は「JVM」、「バイトコード操作」、「リフレクション」、「ダイナミックプロキシ技術」、「アノテーションプロセッサ」について学習します。そのため、Java基礎学習後にどんなことを学習すればいいのか悩んでいた方におすすめです。

今回の講座を学習すれば、皆さんはさらにJavaについて深い知識を身につけることができ、Javaを取り巻く様々な技術を学習する際にもより容易に理解できると期待します。また、この講座で学習した技術から派生して、GC、サービスプロバイダ、プロファイラなど、より多様なJava技術にも関心を持つきっかけになることを願っています。

ありがとうございます。

THE JAVA、
コードを操作するさまざまな方法

こんな方に
おすすめです

学習対象は
誰でしょう?

  • コードまたはオブジェクトを操作するライブラリまたはフレームワークを学習または開発したい学生または開発者

  • Javaを少し深く理解して使用したい学生や開発者

  • ロンボク、QueryDSL、コードカラビジツール、Springが提供する複数の機能(DI、AOP)がどのように実装されたかを学習したい学生や開発者

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

  • Javaの基本的な文法の理解(クラス、フィールド、メソッド、ジェネリック、コンパイル、アクセスインジケータなど)

こんにちは
です。

92,863

受講生

4,296

受講レビュー

2,010

回答

4.8

講座評価

20

講座

NAVERとAmazonを経て、現在はMicrosoftでシニアソフトウェアエンジニアとして働いています。

アインシュタインは「教育とは、事実を教えることではなく、考える力を養うことである」と言いました。私もその言葉に深く共感し、講義を作っています。

YouTube:
「ペク・ギソン」チャンネルにて開発者の悩み相談および開発者に役立つ知識を共有
翻訳:スプリングおよびハイバネート関連の書籍を多数翻訳
著書:「簡単にできるJavaウェブ開発」

カリキュラム

全体

24件 ∙ (4時間 36分)

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

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

受講レビュー

全体

324件

4.9

324件の受講レビュー

  • resurrection042475님의 프로필 이미지
    resurrection042475

    受講レビュー 3

    平均評価 4.7

    4

    100% 受講後に作成

    私のようなチキンが聞こえる講義ではなかった。

    • smhgood30496님의 프로필 이미지
      smhgood30496

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      実際、Spring DI、AOP、IOCなどの概念やJVMの構造について、いろいろなブログ文を見ても明確に理解できない場合が多すぎました。さすがに時間が過ぎたら、食べて何だったの?見たことがあり、私が思わず書いていた技術の原理を理解することになるので、もう少し速やかに理解できるようになりました。そうですね。ダメを知っているのとは違うと思って、本当に私には意味のある講義でした。

      • whiteship
        知識共有者

        私がこの講義を作った意図通りに学習効果を得たようで、本当に嬉しいですね。これからも良い講義をたくさん作ります。ありがとうございます。

    • honux님의 프로필 이미지
      honux

      受講レビュー 11

      平均評価 5.0

      5

      54% 受講後に作成

      頑張って残そうとしましたが、1話から役に立ち、おもしろいですね。

      • inflearn1님의 프로필 이미지
        inflearn1

        受講レビュー 17

        平均評価 5.0

        5

        83% 受講後に作成

        講義はとても面白いです。この講義を聞いて白機船様が100倍良くなりましたが(百*100)汽船様と呼びます。

        • wivipp390631님의 프로필 이미지
          wivipp390631

          受講レビュー 4

          平均評価 5.0

          5

          67% 受講後に作成

          Java開発者にとって必須講座だと思います

          • whiteship
            知識共有者

            私もそうだと思います。

        ¥6,101

        whiteshipの他の講座

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

        似ている講座

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