Node.js는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임런타임이란?특정 언어로 만든 프로그램을 실행할 수 있는 환경서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램클라이언트란?요청을 보내주는 주체로
non blocking > 이전 작업이 완료될 때까지 대기하지 않고, 다음 작업을 수행 >> ## thread 이전 작업이 끝내야만 다음 작업을 수행 I/O란? I/O는 입력/출력의 의미하며, 파일시스템 접근(파일 읽기, 파일 쓰기, 폴더 만들기 등) 이나 네트워크
node 특징 서버는 기본적으로 I/O 요청이 많이 발생하여, non-blocking 방식을 처리하여 I/O 작업을 수행하는 node가 좋을 수 있다. CPU 부하가 많이 발생하는 작업에는 적합하지 않다. 개수는 많지만 크기는 작은 데이터를 실시간 주고 받는데 적합하다