Post

[Tech] 자바스크립트 동기 & 비동기

[Tech] 자바스크립트 동기 & 비동기

면접자스

SyncAsync의 차이는 무엇일까?

Image

Sync

  • 요청에 대한 응답을 기다리고 동작을 수행한다.
  • 말 그대로, 동기 작업.

Async

  • 요청에 대한 응답을 기다리지 않고 다음 동작을 수행한다.
  • 말 그대로, 비동기 작업.
  • 콜백함수, Promise, async & await으로 처리 가능.



블로킹논블로킹의 차이는 무엇일까?

Image

블로킹

  • 한 작업이 완료될 때까지 다음 작업을 수행하지 않는다.
  • 제어권을 받지 못해, 끝날때까지 기다려야 한다.
  • 예: alert()

논블로킹

  • 한 작업이 완료되지 않아도 다음 작업을 수행할 수 있다.
  • 다른 프로세스가 제어권을 받아 바로 일을 한다.
  • 예: setTimeout, fetch



✨ 출처

프론트엔드 기술 면접 질문


This post is licensed under CC BY 4.0 by the author.