본문 바로가기
✨ Front-end/자바스크립트(JS)

[JavaScript] - 동기(synchronous)와 비동기(Asynchronous)

by 환풍 2023. 12. 27.
728x90

 

 

 

동기(synchronous)

동기는 데이터 요청과 결과가 한자리에서동시에 일어나는 것이다.

 

사용자가 데이터를 서버에 요청한다면, 그 서버가 데이터 요청에 따른 응답을 다시 사용자에게 리턴해주기 전까지 사용자는 다른 활동을 할 수 없으며 기다려야한다.

즉, 한 개의 데이터 요청에 대한 서버의 응답이 이루어질 때까지 계속 대기해야만한다.

 

비동기(Asynchronous)

비동기는 동시에 일어나지 않는다.

 

서버에 데이터를 요청한 후 요청에 따른 응답을 계속 기다리지 않아도 되며 다른 외부 활동을 수행해도 되고, 서버에게 다른 요청사항을 보내도 상관없는 것이다.

 

https://bright-landscape.tistory.com/414

 

[JavaScript] - 비동기(Asynchronous) async와 await

async와 await는 프로미스 사용을 극적으로 단순화하여 프로미스 기반의 비동기 코드를 동기 코드처럼 작성할 수 있게한다. await은 프로미스를 받아 반환 값이나 예외로 바꾼다. 프로미스 객체 x가

bright-landscape.tistory.com

 

반응형

댓글