오늘 한 일
✅ 개인 과제 제출
✅ 코드 리뷰
- 개인 과제를 간신히 마감까지 제출했다.
- 게시글 CRUD를 다 구현하고 나니 댓글은 비교적 쉬웠다.
JS는 싱글 스레드인데 어떻게 비동기적으로 작동할까?
- 비동기 작업을 수행하기 위해 비동기 함수가 호출되면 자바스크립트 엔진이 아닌 Web API에 의해 처리된다.
- 비동기 작업이 완료되면 이벤트를 생성한다. 비동기 작업이 완료된 순서대로 이벤트 큐에 이벤트가 저장된다.
- 이벤트 루프가 이벤트 큐에서 대기 중인 이벤트를 가져와서 순차적으로 처리한다.
- 이벤트와 연결된 콜백 함수가 실행된다.
결론은 이벤트 루프에 의해서 비동기 작업을 처리하는 것이다.