Lazy Loading VS Eager Loading
Lazy Loading Lazy Loading이란 Lazy Loading은 지연 로딩이라고도 하며, 연관된 엔티티를 실제로 사용할 때 로딩하는 방식이다. 특징 연관된 데이터를 바로 가져오지 않고, 실제로 사용할 때 가져온다. 성능 최적화와 메로리 사용량을 줄이기 위해 사용된다. 연관된 엔티티가 많은 경우 초기 로딩 시간이 단축된다. 예시 1 2 @OneToMany(fetch = FetchType.LAZY) private List<Order> orders; 장점 초기 로딩 시간이 단축된다. 연관된 엔티티가 많은 경우 메모리 사용량을 줄일 수 있다. 단점 연관된 엔티티를 사용할 때마다 쿼리가 실행되어 성능 저하가 발생할 수 있다. Eager Loading Eager Loading이란 Eager Loading은 즉시 로딩이라고도 하며, 엔티티를 조회할 때 연관된 엔티티를 함께 로딩하는 방식이다. ...