yuzunsang / JS-deep-dive-study

자바스크립트 딥 다이브 스터디✨
0 stars 3 forks source link

[CH42]비동기 프로그래밍 #54

Open yuzunsang opened 2 months ago

yuzunsang commented 2 months ago

[퀴즈 예시] Q. 여기에 퀴즈 설명을 적으세요.

적을 코드가 있다면 밑에 적어주세요. (백틱 3개로 코드를 감싸면 코드 양식을 적을 수 있습니다.)

// 예시 코드
const arr = [1, 2, 3];
console.log("Hello");

아래 코드를 복붙해서 정답을 적어주세요.

<details>
    <summary>정답</summary>
    <div markdown="1">    
    정답 설명
    </div>
</details>
bo-eun commented 1 month ago

Q. 다음은 이벤트 루프에 대한 설명입니다. a, b 에 들어갈 단어를 예상해보세요.

이벤트 루프는 a에 현재 실행 중인 실행 컨텍스트가 있는지, b에 대기 중인 함수가 있는지 반복해서 확인하여,
a이 비어 있고 b에 대기 중인 함수가 있다면 순차적으로 b에 대기 중인 함수를 a으로 이동한다.
정답
a - 콜 스택 , b - 태스크 큐
yuzunsang commented 1 month ago

Q. 비동기 처리 방식의 장단점에 대해 설명해보세요.

정답
장점: 현재 실행 중인 태스크가 있어도 다음 태스크를 실행한다(블로킹이 발생하지 않는다)
단점: 태스크의 실행 순서가 보장되지 않는다
J-yun-ji commented 1 month ago

Q. 아래의 빈칸을 채워주세요.

자바스크립트 엔진은 ooooo로 동작하고 브라우저는 ooooo로 동작한다.
정답
싱글 스레드
멀티 스레드