이벤트가 발생할떄 지정해둔 작업을 수행하는 방식
이벤트 리스너 : 이벤트를 등록하는 함수
콜백 함수 : 이벤트가 발생했을때 실행될 함수
이벤트 기반(이벤트 발생과정)
서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램
클라이언트 : 서버에 요청을 보내는 주체(브라우저, 데스크탑 프로그램, 앱 등)
노드 서버의 장단점
장점 | 단점 |
---|---|
멀티스레드 방식에 비해 컴퓨터 자원을 적게 사용함 | 싱글스레드라서 CPU코어를 하나만 사용 |
I/O 작업이 많은 서버로 적합 | CPU 작업이 많은 서버로는 부적합 |
멀티스레드 방식보다 쉬움 | 스레드가 하나뿐이라 멈추지 않게 관리해야함 |
웹서버 내장 | 서버규모가 커지면 관리 어렵 |
자바스크립트 사용 | 어중간한 성능 |
JSON과 호환이 쉬움 |