기술 면접 정리/진짜 한방 정리

헷갈릴 수 있는 용어들 정리(2)

테오구 2022. 4. 18. 14:00
728x90

논 블록킹 vs 블록킹

블로킹

블로킹은 A 함수가 B 함수를 호출하면, 제어권을 A가 호출한 B 함수에 넘겨준다.

  1. A함수가 B함수를 호출하면 B에게 제어권을 넘긴다.
  2. 제어권을 넘겨받은 B는 열심히 함수를 실행한다. A는 B에게 제어권을 넘겨주었기 때문에 함수 실행을 잠시 멈춘다.
  3. B함수는 실행이 끝나면 자신을 호출한 A에게 제어권을 돌려준다.

 

논 블록킹

논블로킹은 A함수가 B함수를 호출해도 제어권은 그대로 자신이 가지고 있는다.

  1. A함수가 B함수를 호출하면, B 함수는 실행되지만, 제어권은 A 함수가 그대로 가지고 있는다.
  2. A함수는 계속 제어권을 가지고 있기 때문에 B함수를 호출한 이후에도 자신의 코드를 계속 실행한다.

이벤트 버블링 vs 이벤트 캡쳐링

이벤트 버블링

자식 요소에서 부모 요소로 이벤트가 전달되는 흐름

이벤트 캡쳐링

부모 요소에서 자식 요소로 이벤트가 전달되는 흐름

 

728x90

'기술 면접 정리 > 진짜 한방 정리' 카테고리의 다른 글

헷갈릴 수 있는 용어들 정리  (0) 2022.04.16
백엔드  (0) 2021.11.26
프론트엔드  (0) 2021.11.24