inflearn logo
inflearn logo

More Java, different ways to manipulate code

Have you ever wondered "how" the many Java libraries and frameworks you use provide this functionality? In this course, learn how to manipulate various codes or objects provided by Java and take your Java skills to the next level.

(4.9) 수강평 324개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Java
Java
Spring
Spring
JPA
JPA
Java
Java
Spring
Spring
JPA
JPA

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.9

5.0

손민혜

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.

5.0

호눅스

54% 수강 후 작성

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

5.0

인프런

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.

강의상세_배울수있는것_타이틀

  • You can understand the JVM structure.

  • Learn what bytecode manipulation is and how you can use it.

  • Learn what reflection is and how you can use it.

  • Learn what a proxy is and how you can use it.

  • Learn what annotation processors are and how you can use them.


This course covers the underlying Java technologies that Java developers have likely used or heard of at least once, such as Spring, Spring Data JPA, Hibernate, and Lombok.


How does Spring retrieve and inject objects of the type of fields or parameters annotated with @Autowired? How does Lombok generate getters, setters, hashCode, equals, and other methods when annotated with @Data? Have you ever wondered?

This course covers the technologies Java provides, including source code, bytecode, and object manipulation. To understand this, it's helpful to first understand the fundamental structure of the JVM and how classloaders work. Therefore, this course covers the JVM, bytecode manipulation, reflection, dynamic proxying, and annotation processing. Therefore, this course is recommended for those who have been unsure what to learn after learning the basics of Java.

After completing this course, you will gain a deeper understanding of Java and will be able to more easily understand the various technologies surrounding it. Furthermore, I hope that the skills you learn in this course will spark your interest in broader Java technologies, such as GC, service providers, and profilers.

thank you

THE JAVA,
Different ways to manipulate code

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Students or developers who want to learn or develop libraries or frameworks that manipulate code or objects.

  • Students or developers who want to understand and use Java in a little more depth.

  • Students or developers who want to learn how Lombok, QueryDSL, code corruption tools, and various functions provided by Spring (DI, AOP) are implemented.

선수 지식, 필요할까요?

  • Understanding of Java's basic syntax (classes, fields, methods, generics, compilation, access modifiers, etc.)

강의소개.지공자소개

92,902

수강생

4,303

수강평

2,010

답변

4.8

강의 평점

20

강의_other

Having worked at Naver and Amazon, I am currently working as a Senior Software Engineer at Microsoft.

Einstein once said, "Education is not the learning of facts, but the training of the mind to think." I create my lectures with deep resonance for those words.

YouTube: Sharing useful knowledge and career advice for developers on the
'Keesun Baik' channel
Translation: Translated numerous books related to Spring and Hibernate
Author: Easy-to-Follow Java Web Development

더보기

커리큘럼

전체

24개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

324개

4.9

324개의 수강평

  • inflearn1님의 프로필 이미지
    inflearn1

    수강평 17

    평균 평점 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.

      • whiteship
        지식공유자

        I think so too.

    • 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.

    • 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.

      • 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!

        whiteship님의 다른 강의

        지식공유자님의 다른 강의를 만나보세요!

        비슷한 강의

        같은 분야의 다른 강의를 만나보세요!

        강의상세.할인문구

        $34,650.00

        30%

        $38.50