entitypath1 [QueryDsl] 동적 접근이란 무엇일까 자바에서 코드가 동작하는 레이어를 보면 컴파일 다음 런타임이다. 런타임은 프로그램이 실행되고 있는 환경이나 동작하는 시간을 말한다. 우리가 코드를 다룰 때는 런타임에 접근 할 때와 컴파일에 접근 할 때 두가지 경우의 수가 생긴다. 컴파일때 접근하는 것을 정적 접근이라 하고 런타임을 동적 접근이라 한다. 예를 들어 설명하자면 1. 정적 접근 (QClass || EntityPath 사용)// 컴파일 시점에 모든 것이 결정 == 정적이다.Quser user = Quser.user;user.name // 자동 완성 되지 않는가? == 타입 안전성이 보장된다. 2. 동적 접근 (PathBuilder 사용)PathBuilder user = new PathBuilder(User.class, "user);String.. 2024. 10. 25. 이전 1 다음