LC·Dict

lazy load

숙어B2
/ˌleɪzi ˈloʊd//ˌleɪzi ˈləʊd/

필요할 때까지 데이터나 이미지를 불러오지 않는 방식

phrase

  1. 1

    이미지, 데이터, 코드 등의 리소스를 처음부터 모두 불러오지 않고 사용자가 보거나 필요로 하는 순간에 불러오다.B2

    to load a resource such as an image, data set, or piece of code only when it is required.

    • We lazy load the images so the page opens faster.

      페이지가 더 빨리 열리도록 이미지를 필요할 때만 불러옵니다.

    • The app lazy-loads older messages when the user scrolls up.

      사용자가 위로 스크롤하면 앱이 이전 메시지를 지연 로딩합니다.

뉘앙스 · 쓰임

load는 단순히 ‘불러오다’라는 뜻이고, preload는 미리 불러오는 것입니다. lazy load는 그 반대로 ‘당장 필요하지 않은 것은 나중에 불러온다’는 최적화 전략을 강조합니다. defer와도 비슷하지만, defer는 실행이나 처리를 미루는 일반적 의미가 더 강하고, lazy load는 주로 리소스 로딩에 쓰입니다.

주로 IT·프로그래밍 문맥에서 쓰입니다. 동사로 쓸 때는 lazy-load처럼 하이픈을 넣는 경우도 많으며, 명사형은 lazy loading입니다. 일반 대화에서 사람에게 쓰면 ‘게으르게 짐을 싣다’처럼 들릴 수 있으므로 기술 문맥이 아니면 의미가 분명하지 않을 수 있습니다.

유의어 뉘앙스 비교

load on demand
lazy load와 거의 같은 의미이며, 더 설명적이고 비전문가에게도 이해하기 쉽습니다.
defer loading
로딩을 미룬다는 점은 같지만, 반드시 ‘필요한 순간에 불러온다’는 뜻까지 포함하지는 않을 수 있습니다.
lazy loading
동작이나 기법 자체를 가리키는 명사형입니다.

반의어

preload
필요하기 전에 미리 불러오는 것을 뜻하며, lazy load와 반대 방향의 최적화입니다.
eager load
프로그래밍에서 관련 데이터나 리소스를 처음부터 적극적으로 불러오는 방식입니다.

어원 · 암기 팁

[English]lazy는 ‘게으른, 느긋한’이라는 뜻이고 load는 컴퓨터에서 데이터나 프로그램을 ‘불러오다’라는 뜻입니다. 컴퓨팅 분야에서 ‘즉시 하지 않고 필요할 때까지 미룬다’는 개념을 lazy evaluation 등에서 lazy라고 부른 데서 확장되어 lazy loading, lazy load라는 표현이 쓰이게 되었습니다.

💡 ‘게으른 로더’가 처음부터 다 일하지 않고, 사용자가 필요하다고 할 때만 하나씩 불러온다고 생각하면 쉽습니다.