이미지 자료 출처 : https://www.youtube.com/watch?v=oEIoqGd-Sns Blocking VS Non-Blocking 보통 직접 제어할 수 없는 I/O, 멀티스레드 동기화 등에 적용되는 개념입니다. Block/Non-Block은 제어권의 이동이라는 개념으로 설명하기도 합니다. Blocking 2개 이상의 작업이 있을 때 자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시작하는 것 설명을 위하여 왼쪽 작업을 A라 칭하고 오른쪽 작업을 B라고 칭하겠습니다. Blocking은 A의 작업 도중 B를 호출하는 경우 B의 작업이 끝날 때까지 A는 작업을 할 수 없습니다. 제어권이 A에 있다가 B를 호출할 때 B로 제어권이 이동하게 됩..