본문 바로가기
부트캠프교육중/JavaScript

동기, 비동기

by 뭉지야 2023. 1. 17.
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