백기선님 4번째 강의이다.
https://www.inflearn.com/course/the-java-code-manipulation#
예전에 구매했던 강의인데, 김영한님 JPA강의 시작 전 빨리 봐야겠다는 생각이 들어서
빨리 완강해버렸다. 277분이기 때문에 마음만 먹으면 빠르게 완강 가능하다.
이 강좌는 누군가 공짜로 설명해주지 않는 내용이다. (누가 이렇게 설명 해줄까...?)
강의는 자바 심화 과정으로 '자바는 어떻게 코드, 객체를 조작하는가?' 에 대해 설명한다.
강의목표는 자바 라이브러리와 프레임워크들이 제공하는 편의기능들의 원리에 대해 설명하고자 하는 것 같다.
- 코드 조작이 어떻게 이루어지는 지 이해하기 위한 JVM 구조 설명
- java코드를 조작하지 않고 어떻게 코드를 조작할 수 있는 지?
- 어노테이션들은 어떻게 편의기능을 제공하는 지?
에 대해서 쉽고 전문적으로 예제와 함께 설명해준다.
최근에 자꾸 와닿는 느낀점은 시간에 따른 학습 이해도가 정말 다르다는 것이다.
예전에 공부했던 내용을 나중에 다시 공부할 때 그동안의 경험이나, 인식(?)으로 학습 내용이 정말 확 와닿고 머리에 딱 들어오는 경우가 있다.
너무 이해가 안된다고 끙끙 앓지 말고 실전 경험 후 자연스럽게 이해하는 것도 좋은 것 같다.
API를 설계하거나 만들 때 리플렉션, 프록시 부분은 꼭 다시 강의 복습해보자!!