서버란 클라이언트에게 요청을 받아서 응답해주는 것
서버가 클라이언트가 될 수 있음.
서버가 서버에게 요청을 보낼 수 있음.
*하지만, 언제 요청이 올지 모른다. 그래서 이용하는 것이 이벤트 리스너.
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