LC·Dict

eager load

숙어C1
/ˈiːɡər loʊd//ˈiːɡə ləʊd/

필요해지기 전에 데이터나 리소스를 미리 불러오다

phrase

  1. 1

    프로그램이나 데이터베이스에서 특정 데이터나 관련 리소스를 실제로 필요해지기 전에 미리 불러오다.C1

    In computing, to load particular data or related resources in advance, before they are actually needed.

    • We should eager load the user's posts to avoid running a separate query for each profile.

      각 프로필마다 별도의 쿼리를 실행하지 않으려면 사용자의 게시글을 미리 불러와야 합니다.

    • The app eager-loads images on the home screen so that the page feels faster when users scroll.

      그 앱은 사용자가 스크롤할 때 페이지가 더 빠르게 느껴지도록 홈 화면의 이미지를 미리 불러옵니다.

뉘앙스 · 쓰임

preload와 의미가 매우 비슷하지만, eager load는 특히 lazy load와 대비되는 기술적 설계 방식으로 쓰이는 경우가 많습니다. prefetch는 앞으로 필요할 가능성이 있는 데이터를 미리 가져온다는 예측적 느낌이 강하고, cache는 한 번 가져온 데이터를 저장해 재사용한다는 의미가 중심입니다.

일반 일상회화 표현이 아니라 개발·데이터베이스 문맥의 전문 용어입니다. 동사로는 eager-load처럼 하이픈을 쓰기도 하며, 명사형은 eager loading이 가장 흔합니다. 문서나 코드 주석에서는 lazy loading과 대비해 설명하는 경우가 많습니다.

유의어 뉘앙스 비교

preload
가장 일반적인 동의어로, 기술 문맥뿐 아니라 게임·웹·미디어 등에서 리소스를 미리 불러온다는 뜻으로 넓게 쓰입니다.
prefetch
앞으로 필요할 것으로 예상되는 데이터를 미리 가져온다는 예측적·최적화적 뉘앙스가 강합니다.
load in advance
전문 용어 느낌이 덜하고 설명적인 표현입니다.

반의어

lazy load
필요해질 때까지 데이터나 리소스 불러오기를 미루는 방식으로, eager load의 직접적인 반대 개념입니다.
defer loading
불러오기를 뒤로 미룬다는 의미의 설명적 표현이며, lazy load보다 일반적입니다.

어원 · 암기 팁

[English]eager는 ‘열심인, 조급한’이라는 뜻이고 load는 컴퓨터에서 ‘데이터를 메모리나 화면에 불러오다’라는 뜻입니다. 두 단어가 결합해 ‘필요할 때까지 기다리지 않고 적극적으로 미리 불러오는 방식’이라는 기술 용어가 되었습니다. 특히 소프트웨어 설계에서 lazy loading과 대비되는 개념으로 자리 잡았습니다.

💡 eager를 ‘기다리지 못하고 먼저 하는’으로 기억하면 쉽습니다. eager load는 데이터가 필요하다고 말하기도 전에 ‘먼저 불러와 두는’ 방식입니다.