구분BlockingNon-BlockingSynchronousAsynchronous의미요청이 끝날 때까지 기다림요청하고 바로 제어권 반환호출자가 결과를 직접 기다림호출 후 결과는 콜백/이벤트로 전달됨예시파일 읽기 완료까지 멈춤읽을 게 없으면 즉시 리턴A → B → 결과 기다림 → 다음A → B 호출만 하고 → 다음 코드 실행대표 상황전통 IONIO일반 함수 호출Future, Callback, Reactor 위의 비교가 어렵다면 다음과 같이 비교해보도록 하자Blocking vs Non-Blocking은“작업이 끝날 때까지 기다릴 것이냐, 말 것이냐”의 차이→ "작업 진입 시점의 차이"Synchronous vs Asynchronous는“결과를 직접 받느냐, 나중에 받느냐”의 차이→ "작업 종료 시점의 처리 방..