728x90
#blocking: 하나의 작업이 끝날때까지 이어지는 작업을 막는것
동기적(synchronous)이다: 시작시점과 완료시점이 같은 상황
# 동기(synchronous) = blocking
- 특정코드의 실행이 완료될때까지 기다리고 난후 다음 코드를 수행하는것
# 비동기(asynchronous) = non blocking
- 특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드들을 수행하는 것.
- 동기적으로 운영하는 경우보다 훨씬 효율적이다.
- 붕어빵계속만들기
#node.js는 비동기이다.
# JavaScript는 싱글 스레드 기반으로 동작하는 언어입니다. 따라서 동기적으로 작동하게 됩니다.
런타임에서 비동기 처리를 대신해줘서 자바스크립트도 비동기처럼 작용할수있다!
# 원하는대로 순차적으로 코딩하는식으로 제어하기위해 promise같은걸 이용해서 동기화하는거다 ★★
728x90
'부트캠프교육중 > JavaScript' 카테고리의 다른 글
동기화하는방법 (0) | 2023.01.17 |
---|---|
타이머관련 API (0) | 2023.01.17 |
extends, super 이용 예시 (0) | 2023.01.16 |
compose함수, pipe함수 (0) | 2023.01.14 |
추상화 (0) | 2023.01.14 |