즉시로딩(EAGER)과 지연로딩(LAZY)이란?

박세건·2023년 3월 25일
0

즉시로딩(EAGER)

EAGER의 의미는 '열심인'이다
따라서 A와 B가 연관관계에 있다면 A를 조회하게된다면 B도 함께 조회한다.
A데이터가 필요하고 B또한 필요하다면 즉시로딩을 사용해서 함께 데이터를 조회해오는 것이 좋다.

지연로딩(LAZY)

LAZY의 의미는 '게으른'이다
즉시로딩과는 반대로 A를 조회한다면 B에대한 조회는 하지않는다.
A의 데이터는 필요하지만 B에 대한 데이터가 필요하지 않다면 지연 로딩을 사용하는 것이 좋다.

참고로

실무에서는 즉시로딩(EAGER) 대신 지연로딩(LAZY)를 사용하는 것을 선호한다.

profile
멋있는 사람 - 일단 하자

0개의 댓글