JS 동기와 비동기

yunji·2023년 7월 26일
0

node js

목록 보기
8/9

동기[Synchronous]

동기적으로 실행된다는 것은 앞 명령어의 실행이 끝날때 까지 뒤 명령어가 기다렸다 실행되는 것을 말한다. 즉 순자적으로 명령어가 실행되는 것을 말한다.

동기 장점

순차적으로 실행되므로 실행파악이 쉽다.

비동기[Asynchronous]

비동기적으로 실행된다는 것은 main실행 순서 실행을 하면서 main 실행순서에 상관 없이 독립적으로 자신의 시간표에 따라 실행이 되는 것을 말한다.

장점

동기적으로 실행 보다 빠르게 실행 한다.

비동기는 언제 사용이 될까?

  1. 어떤 명령이 실행 될때 그 명령이 언제 끝날지 예측이 어려운 작업에서 사용. 주로 통신에 사용된다. (통신이 언제 끝날지 모른다.)

  2. 주가되는 작업이 아닐 경우 사용한다.

동기와 비동기 실행 순서

비동기 처리 방법

1. promise

📝 About promise 📝
https://velog.io/@kelly2017/Promise-9hphfp99

2. async..await

📖 참고 📖

https://www.youtube.com/watch?v=Sn0ublt7CWM
https://poiemaweb.com/js-async

profile
웹 개발

0개의 댓글