[ 동기(Synchronous) ]
동시에 일어난다는 뜻입니다. 요청과 그 결과가 동시에 일어난다는 약속입니다.
바로 요청을 하면 시간이 얼마나 걸리던지 요청한 자리에서 결과가 주어져야 합니다. → 요청과 결과가 한 자리에서 동시에 일어남 → A 노드와 B 노드 사이의 작업 처리 단위를 동시에 맞춘다.
[ 비동기(Asynchrounous) ]
동시에 일어나지 않는다는 뜻입니다. 요청과 결과가 동시에 일어나지 않을꺼라는 약속입니다.
요청한 그 자리에서 결과가 주어지지 않습니다. → 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 됩니다.
[ 차이점 ]
동기와 비동기는 어떤 작업 혹은 그와 연관된 작업을 처리 하고자 하는 시간의 차이입니다.
동기는 추구하는 같은 행위(목적)가 동시에 일어나며,
비동기는 추구하는 행위(목적)가 다를 수도 있고, 동시에 이루어지지도 않습니다.
'항해 후 > 예상 질문' 카테고리의 다른 글
JavaScript Event Loop (0) | 2022.02.07 |
---|---|
REST API (0) | 2022.02.05 |
Promise, Async/Await (0) | 2022.02.04 |
Vue vs React vs Angular (0) | 2022.02.04 |
Redux (0) | 2022.02.04 |
댓글