TIL 23_06_16 (금)

jegw·2023년 6월 18일
0

TIL

목록 보기
24/77
post-custom-banner

오늘 한 일

✅ 개인 과제 제출

✅ 코드 리뷰


  • 개인 과제를 간신히 마감까지 제출했다.
    • 게시글 CRUD를 다 구현하고 나니 댓글은 비교적 쉬웠다.

JS는 싱글 스레드인데 어떻게 비동기적으로 작동할까?

  1. 비동기 작업을 수행하기 위해 비동기 함수가 호출되면 자바스크립트 엔진이 아닌 Web API에 의해 처리된다.
  2. 비동기 작업이 완료되면 이벤트를 생성한다. 비동기 작업이 완료된 순서대로 이벤트 큐에 이벤트가 저장된다.
  3. 이벤트 루프가 이벤트 큐에서 대기 중인 이벤트를 가져와서 순차적으로 처리한다.
  4. 이벤트와 연결된 콜백 함수가 실행된다.

결론은 이벤트 루프에 의해서 비동기 작업을 처리하는 것이다.

0개의 댓글