티스토리 뷰
※ 동기와 비동기, 블로킹과 논블로킹
①동기와 비동기: 함수가 바로 return 하는지 여부
②블로킹과 논블로킹: 백그라운드 작업 완료 여부
노드에서는 동기-블로킹 방식과 비동기-논블로킹 방식이 대부분이다.
동기-블로킹 방식에서는
백그라운드 작업 완료 여부를 계속 확인하며, 호출한 함수가 바로 return되지 않고 백그라운드 작업이 끝나야 return된다.
비동기-논블로킹 방식에서는
호출한 함수가 바로 reutrn되어 다음 작업으로 넘어가고, 백그라운드 작업완료 여부는 신경쓰지 않고 나중에 백그라운드가 알림을 줄때 처리한다.
'language > javascript' 카테고리의 다른 글
상속의 형태 (0) | 2018.12.01 |
---|---|
함수 사용에 따른 함수 내의 변수들의 범위 (0) | 2018.11.29 |
객체를 생성하는 3가지 방법 (0) | 2018.11.29 |
Math.random()을 이용한 난수 생성 (0) | 2018.11.28 |