동기와 블로킹, 비동기와 논블로킹에 대해 헷갈리는 경우가 있습니다.하지만 자세히 보면 두 개념은 기준이 다른 개념입니다.간단한 설명과 함께 각 개념을 정리해보겠습니다.먼저 설명에 앞서 아래와 같이 함수명을 정의하고 시작하겠습니다.- 요청한 함수 : Func A- 요청된 함수 : Func B먼저 동기와 비동기에 대한 설명입니다.동기 (Sync)- Func A가 Func B를 요청하고 작업이 완료되었는지 계속 확인- 결과가 주어질 때까지 대기해야 한다비동기 (Async)- Func A는 요청 후 신경 쓰지 않고 다른 작업을 계속 처리 할 수 있음- Func B가 작업을 마치면 Call back 으로 알려줌 동기와 비동기의 가장 큰 차이점은 완료여부를 확인하는 주체의 차이로 볼 수 있습니다.- Func B의 ..