본문 바로가기

Dev/Web

[JS] 비동기

📁 JS에서 비동기적으로 처리되는 작업

  • Ajax Web API 요청: 서버 쪽에서 데이터를 받아와야 할 경우, 요청 후 서버에서 응답할 때까지 대기
  • 파일 읽기: 주로 서버 쪽에서 파일을 읽어야 하는 경우
  • 암호화/복호화
  • 작업 예약: 어떤 작업을 몇 초 후 스케줄링 해야하는 상황에는, setTimeout을 사용해 비동기적으로 처리

 

📁 비동기 작업을 처리하는 방법

  • callback 함수
  • Promise
  • async/await

 

📁 비동기 처리란?

  • 동시에 여러 가지 작업 처리 가능
  • 대기 중 다른 함수 호출 가능

 

📁 콜백함수

나중에 호출할 함수

다른 코드의 인자로 넘겨줌으로써 제어권 또한 위임

'Dev > Web' 카테고리의 다른 글

[React] JSX  (0) 2023.11.11
[JS] async, await  (0) 2023.11.10
[JS] Promise  (0) 2023.11.10
[JS] ES6  (0) 2023.11.09
[JS] 변수  (0) 2023.11.09