강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

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

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

  • whiteship
Java
Spring
JPA

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

こんなことが学べます

  • 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,450

受講生

4,236

受講レビュー

2,010

回答

4.8

講座評価

20

講座

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

カリキュラム

全体

24件 ∙ (4時間 36分)

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

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

受講レビュー

全体

322件

4.9

322件の受講レビュー

  • resurrection042475님의 프로필 이미지
    resurrection042475

    受講レビュー 3

    平均評価 4.7

    4

    100% 受講後に作成

    It wasn't a lecture that a slacker like me could listen to. He kept talking about something that seemed like it would be useful, but I couldn't understand it. I'll come back again around this time next year.

    • smhgood30496님의 프로필 이미지
      smhgood30496

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      In fact, there were many cases where I didn't clearly understand the concepts of Spring DI, AOP, IOC, etc. or the structure of the JVM when I read various blog posts. Since I didn't understand the principles of the technologies, I naturally just memorized the technologies, and even that would be forgotten over time and I would wonder, "What was it?" I happened to watch this lecture while preparing for a job change, and since I was able to understand the principles of the technologies that I had been using without thinking, I felt like I understood them a little more clearly. If I listen to the same lecture a few more times, I think I will think more deeply and understand more deeply whatever I read. Also, although it is knowledge that may disappear due to volatility, I think it is different from knowing the principle of whether something works or not, so it was a really meaningful lecture for me.

      • whiteship
        知識共有者

        I am so glad that you have learned the lessons I intended to teach you. I will continue to create great lectures. Thank you.

    • honux님의 프로필 이미지
      honux

      受講レビュー 11

      平均評価 5.0

      5

      54% 受講後に作成

      I was going to leave it alone, but it's been useful and fun since episode 1. I give it full marks!

      • inflearn1님의 프로필 이미지
        inflearn1

        受講レビュー 16

        平均評価 5.0

        5

        83% 受講後に作成

        The lecture is so interesting. After listening to this lecture, I like Baek Gi-seon 100 times more, so I will call him Man (Baek * 100) Gi-seon.

        • wivipp390631님의 프로필 이미지
          wivipp390631

          受講レビュー 4

          平均評価 5.0

          5

          67% 受講後に作成

          I think this is a must-have course for Java developers.

        ¥6,116

        whiteshipの他の講座

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

        似ている講座

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