본문 바로가기
TIL/Node JS

서버&클라이언트 , 테스크 큐 => 이벤트루프 => 호출스택(콜스택)

by koreashowme 2019. 10. 19.

서버란 클라이언트에게 요청을 받아서 응답해주는 것 

서버가 클라이언트가 될 수 있음.

서버가 서버에게 요청을 보낼 수 있음.

 

*하지만, 언제 요청이 올지 모른다. 그래서 이용하는 것이 이벤트 리스너.

ex)

*방문(이벤트) => HTML  받는다.(콜백함수)

*댓글등록 => 댓글 저장(콜백함수) 

 

테스크 큐 (콜백들은 테스크 큐에 들어옴)

 (HTML) (콜백함수)       /    (HTML) (콜백함수)  /     (댓글 저장)(콜백함수)

 

=>

이벤트 루프(여러개의 테스크 규에서 우선순위를 파악해서 호출스택으로 불러서 실행해준다.

 

=>

 

호출 스택 (해당 함수들이 실행되는 부분)

(댓글 저장) 실행 => done

(HTML)  실행 => done

(HTML)  실행 => done 

 

 

 

'TIL > Node JS' 카테고리의 다른 글

비구조화 할당 (destructuring)  (0) 2019.10.19
const 바뀐점.  (0) 2019.10.19
콜백 함수(테스크 큐) QNA & 멀티 프로세싱  (0) 2019.10.19
None Blocking & IO  (0) 2019.10.19
이벤트 루프  (0) 2019.10.19

comment