스프링, 스프링 데이터 Jpa, 롬복과 같은 기술은 어떻게 동작하는 걸까?
스프링으로 개발할 때, 스프링의 DI, 스프링 데이터 JPA, 롬복들을 사용해서 편하게 개발한다. 이러한 기술들은 어떻게 동작하는 걸까? 바로 자바가 제공하는 코드 조작 기술로 동작한다.
자바가 제공하는 코드 조작 기술을 이해하기 위해서는 자바의 JVM 구조에 대해서 알아야 한다.
클래스 로더 시스템
.class 에서 바이트코드를 읽고 메모리에 저장
로딩: 클래스 읽어오는 과정
링크: 레퍼런스를 연결하는 과정
초기화: static 값...
devprofessional.hashnode.dev3 min read