이미지 출처 : 인프런

이미지 출처 : 인프런

<aside> <img src="/icons/search_gray.svg" alt="/icons/search_gray.svg" width="40px" /> A 함수(호출자)가 B 함수(피호출자)를 호출하는 상황이라고 가정

</aside>

  1. 동기/비동기: 호출자(A)가 피호출자(B)의 처리 결과를 기다리는지 여부

  2. 블로킹/논블로킹: 호출자(A)가 피호출자(B)에게 제어권(함수 실행 권리) 전달 여부

참고 링크


주니어 웹 개발자가 알아야 할 ‘비동기 통신’ | 요즘IT

동기 vs 비동기, 블로킹 vs 논블로킹 쉽게 이해하기