readline 모듈을 사용 readline 모듈은 한 번에 한 줄씩 읽기 가능한 스트림(예: process.stdin)에서 데이터를 읽이 위한 인터페이스를 제공한다. readline.Interface클래스의 인스턴스는 readline.createInterface()메서드를 사용하여 생성된다. 모든 인스턴스는 입력 가능한 input스트림과 출력 가능한 output 메서드와 연동된다. 1. line 이벤트, close 이벤트를 활용하여 콘솔창에서 한 줄 입력받기 line 이벤트 'line'마다 이벤트가 방출되는 input스트림 라인 종료 입력을 수신한다 ( \n, \r나 \r\n). 이것은 일반적으로 사용자가 Enter또는 Return을 누를 때 발생한다. 리스너 함수(listener function)는 수신된 입력의 한 줄을 포함하는 문자열과 함께 호출된다. close 이벤트 'close'이벤트는 다음 중 하나의 경
1. NodeJS란?.png) NodeJS는 브라우저 밖으로 나온 자바스크립트다. NodeJS는 코드를 실행할 수 있는 하나의 방법에 불과한 Javascript 런타임이며, 크롬 V8 자바스크립트 엔진으로 빌드되었다. 2009년에 Ryan Dahl에 의해 개발됐다. NodeJS로 웹서버를 만들 수 있다. NodeJS가 좋은 이유 싱글 쓰레드이며 이벤트 기반, non-blocking I/O모델을 사용하여 가볍다. 입출력이 잦고 데이터를 실시간으로 다루는 앱에 적합하다. 데이터 스트리밍 앱, 실시간 채팅 앱, 서버사이드 웹 앱, 싱글페이지 앱 등 NodeJS가 적합하지 않은 경우 서버에서 무거운 CPU 처리를