[Tech] 자바스크립트 동기 & 비동기
[Tech] 자바스크립트 동기 & 비동기
Sync와 Async의 차이는 무엇일까?
Sync
- 요청에 대한 응답을 기다리고 동작을 수행한다.
- 말 그대로, 동기 작업.
Async
- 요청에 대한 응답을 기다리지 않고 다음 동작을 수행한다.
- 말 그대로, 비동기 작업.
콜백함수,Promise,async&await으로 처리 가능.
블로킹과 논블로킹의 차이는 무엇일까?
블로킹
- 한 작업이 완료될 때까지 다음 작업을 수행하지 않는다.
- 제어권을 받지 못해, 끝날때까지 기다려야 한다.
- 예:
alert()
논블로킹
- 한 작업이 완료되지 않아도 다음 작업을 수행할 수 있다.
- 다른 프로세스가 제어권을 받아 바로 일을 한다.
- 예:
setTimeout,fetch
✨ 출처
This post is licensed under CC BY 4.0 by the author.