
[Nodejs 배우기-2] 이벤트 기반, 블로킹 I/O
·
Framework & Runtime/Node.js
주의! Node.js 를 처음 접해보는 초보 개발자가 정리하는 글이므로 부족한 점이 많을 수 있습니다. 이벤트 기반 이벤트 기반(event-driven)이란 이벤트가 발생할 때 미리 지정해둔 작업을 수행하는 방식을 의미한다. 이벤트로는 클릭이나 네트워크 요청 등이 있을 수 있다. 이벤트 기반 시스템에서는 특정 이벤트가 발생할 때 무엇을 할지 미리 등록해 두어야 한다. 이를 이벤트 리스너(event-listener)에 콜백(callback) 함수를 등록한다고 표현한다. 버튼을 클릭할 때 경고창을 띄우도록 설정하는 것을 예로 들자면 클릭 이벤트 리스너에 경고창을 띄우는 콜백 함수를 등록해두면 클릭 이벤트가 발생할 때마다 콜백 함수가 실행되어 경고창이 발생되는 것이다. 노드도 이벤트 기반 방식으로 동작하므로,..