LC·Dict

non·block·ing

C1technical
/ˌnɑːnˈblɑːkɪŋ//ˌnɒnˈblɒkɪŋ/드물게 쓰임

막거나 기다리게 하지 않는; 특히 프로그램 실행을 멈추지 않는

adjective형용사

  1. 1

    논블로킹의, 비차단의컴퓨터 처리에서 어떤 호출, 작업, 입출력이 완료될 때까지 프로그램이나 스레드를 기다리게 하거나 멈추게 하지 않는C1computing

    not causing a program, thread, or process to wait until an operation is complete

    • Use a nonblocking call so the app stays responsive.

      앱이 계속 반응하도록 논블로킹 호출을 사용하세요.

    • The socket is set to nonblocking mode.

      그 소켓은 논블로킹 모드로 설정되어 있습니다.

  2. 2

    막지 않는, 방해하지 않는길, 시야, 흐름 등을 막거나 방해하지 않는B2general

    not obstructing a path, view, flow, or action

    • We chose low, nonblocking screens for the open office.

      우리는 개방형 사무실에 낮고 시야를 막지 않는 가림막을 골랐습니다.

    • The design creates a nonblocking route through the lobby.

      그 설계는 로비를 가로지르는 막힘없는 동선을 만듭니다.

뉘앙스 · 쓰임

blocking은 작업이 끝날 때까지 실행을 멈추게 하는 방식이고, nonblocking은 멈추지 않고 다른 작업을 계속할 수 있게 하는 방식입니다. asynchronous는 ‘비동기’라는 더 넓은 개념으로, nonblocking과 겹치지만 완전히 같은 말은 아닙니다. nonblocking은 특히 ‘기다리며 막히지 않는다’는 동작 방식에 초점이 있습니다.

주로 컴퓨터 과학, 네트워크, 운영체제, 프로그래밍 문맥에서 쓰이는 기술적 표현입니다. 일반 글에서는 non-blocking처럼 하이픈을 넣는 표기도 흔하며, 명사 앞에서는 nonblocking I/O처럼 형용사로 씁니다.

유의어 뉘앙스 비교

asynchronous
비동기라는 더 넓은 개념으로, 항상 ‘기다리지 않음’을 직접 뜻하지는 않습니다.
non-blocking
같은 뜻의 하이픈 표기로, 특히 명사 앞에서 자주 쓰입니다.
unobstructive
방해하거나 눈에 거슬리지 않는다는 느낌이 더 강합니다.
unobstructing
물리적으로 막지 않는다는 뜻을 더 직접적으로 나타냅니다.

반의어

blocking
길, 시야, 흐름 등을 막거나 방해하는 것을 뜻합니다.
synchronous
동기식이라는 뜻으로, 순서대로 기다리며 처리되는 방식에 가까울 수 있습니다.
obstructive
방해가 되거나 통과·진행을 어렵게 한다는 의미가 더 일반적입니다.

자주 쓰는 표현 · Collocations

adj+noun

  • nonblocking call논블로킹 호출
  • nonblocking I/O논블로킹 입출력
  • nonblocking mode논블로킹 모드
  • nonblocking socket논블로킹 소켓
  • nonblocking operation논블로킹 작업

verb+noun

  • set something to nonblocking mode무엇을 논블로킹 모드로 설정하다

어원 · 암기 팁

[Latin and Germanic]부정·부재를 뜻하는 접두사 non-에 blocking이 결합한 말입니다. non-은 라틴어 non ‘아니다’에서 왔고, block은 게르만계 또는 프랑스어권을 거쳐 영어에 들어온 말로 여겨집니다.

non- ‘아닌, 하지 않는’ + block ‘막다’ + -ing ‘형용사/분사 형성’

💡 blocking이 ‘막고 기다리게 하는’ 것이라면, nonblocking은 non-이 붙어 ‘막지 않고 기다리게 하지 않는’ 방식이라고 기억하면 됩니다.