- 블록킹은 함수 실행 권한을 뺏겨 기다리는 상황으로 동작 순서에 따라 제한적이다. 🚦
- 비 블록킹은 함수 실행 권한을 뺏기지 않고 즉각적으로 다른 작업을 수행하며 유연하다. 🔀
- 동기화(Sync)는 함수 호출과 결과 전달 시점이 일치하여 결과를 기다리는 방식이다. ⏳
- 비동기화(Async)는 함수 호출과 결과 전달 시점이 일치하지 않고 다른 작업을 병행하며 빠른 응답을 강조한다. 🏃♀️🏃
- 블록킹과 동기화는 '기다리는' 방식을 공유하지만, '동작 순서' 흐름에서 차이를 보인다. 🌊
- 비동기화와 비 블록킹은 '기다리지 않는' 방식을 공유하지만, '결과 처리' 시점에서 차이를 보인다. ⚡