강의

멘토링

로드맵

Inflearn brand logo image
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,242

受講生

4,207

受講レビュー

2,010

回答

4.8

講座評価

20

講座

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

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

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

カリキュラム

全体

24件 ∙ (4時間 36分)

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

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

受講レビュー

全体

322件

4.9

322件の受講レビュー

  • resurrection042475님의 프로필 이미지
    resurrection042475

    受講レビュー 3

    平均評価 4.7

    4

    100% 受講後に作成

    Đó không phải là bài giảng mà một kẻ đê tiện như tôi có thể nghe được. Anh ấy đang cố nói điều gì đó có vẻ hữu ích nhưng tôi không thể hiểu được. Tôi sẽ quay lại để xem nó lần nữa vào khoảng thời gian này vào năm tới.

    • smhgood30496님의 프로필 이미지
      smhgood30496

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      Trên thực tế, có quá nhiều trường hợp tôi không hiểu rõ các khái niệm như Spring DI, AOP, IOC, v.v. hoặc cấu trúc của JVM, ngay cả khi tôi đọc nhiều bài đăng trên blog khác nhau. Vì tôi không hiểu nguyên tắc của các kỹ thuật nên tất nhiên tôi chỉ ghi nhớ chúng, và thậm chí sau đó tôi quên chúng theo thời gian, vậy thì có ích gì? Cuối cùng tôi đã làm được việc đó. Tôi tình cờ xem được bài giảng này trong quá trình chuẩn bị chuyển việc và tôi cảm thấy như mình đã hiểu nó rõ ràng hơn một chút vì tôi hiểu được nguyên tắc của những công nghệ mà tôi đang sử dụng mà không cần suy nghĩ. Tôi nghĩ rằng nếu tôi nghe cùng một bài giảng thêm vài lần nữa, tôi sẽ có thể suy nghĩ sâu sắc hơn theo cách riêng của mình và hiểu mọi thứ sâu sắc hơn một chút cho dù tôi có đọc gì đi chăng nữa. Ngoài ra, mặc dù kiến ​​thức rất dễ thay đổi và có thể biến mất, nhưng tôi nghĩ nó khác với việc biết cái gì hiệu quả và không hiệu quả theo những nguyên tắc nhất định nên đó là một bài giảng thực sự có ý nghĩa đối với tôi.

      • whiteship
        知識共有者

        Tôi thực sự vui mừng vì bạn đã đạt được hiệu quả học tập như mong muốn từ khóa học này. Tôi sẽ tiếp tục tạo ra nhiều bài giảng hay. Cảm ơn

    • honux님의 프로필 이미지
      honux

      受講レビュー 11

      平均評価 5.0

      5

      54% 受講後に作成

      Tôi bướng bỉnh và định bỏ nó lại, nhưng nó hữu ích và thú vị kể từ tập 1. Điểm của tôi là hoàn hảo!

      • inflearn1님의 프로필 이미지
        inflearn1

        受講レビュー 16

        平均評価 5.0

        5

        83% 受講後に作成

        Bài giảng vui quá. Nghe xong bài giảng này, Baek Gi-seon đã trở nên tốt hơn gấp 100 lần nên tôi sẽ gọi anh ấy là Man (Baek * 100) Gi-seon.

        • wivipp390631님의 프로필 이미지
          wivipp390631

          受講レビュー 4

          平均評価 5.0

          5

          67% 受講後に作成

          Tôi nghĩ đây là khóa học bắt buộc dành cho các nhà phát triển Java.

          • whiteship
            知識共有者

            Tôi cũng nghĩ vậy.

        ¥5,857

        whiteshipの他の講座

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

        似ている講座

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