NodeJS란? 오픈 소스 서버 프레임 워크이다.(서버 프레임워크란 간단하게 말하면 서버의 뼈대, 골격을 의미한다.) 뿐만 아니라 누구나 사용할 수 있으며 다양한 플랫폼에서 실행이 가능하다. 그리고 흔히 JavaScript라 하면 프론트 엔드 쪽에서 사용하는 언어라고 많이 알려져있는데 서버쪽에서도 JavaScript를 사용하여 구현이 가능하다. ※NodeJS는 Node 자체가 웹서버가 아니다. 웹 서버로 사용하려면 HTTP 서버를 JavaScript Library와 Code를 사용해서 웹서버를 작성해야한다. 즉, Node는 서버 프레임워크이다.(절대 언어가 아니다.) NodeJS를 사용하는 이유 NodeJS는 대기하고 있는 내용들을 제거하고 다음 요청으로 계속 진행을 한다. 또한 단일 스레드, Non블로..
클라이언트가 웹 서버에 요청을 할때 발생하는 이벤트 처리하는 방법 /* Javascript Sample */ //클라이언트가 요청할때 발생하는 이벤트 처리하기. var http = require('http'); //웹 서버 객체를 만든다. var server = http.createServer(); //웹 서버를 시작해서 3000번째 포트에서 대기하도록 정의. var port = 3000; server.listen(port, function(){ console.log('웹 서버가 시작되었습니다. : %d', port); }); //클라이언트 연결하는 이벤트 처리. //connection : 이벤트의 이름으로서, 클라이언트가 접속하여 연결이 만들어질 때 발생하는 이벤트. server.on('connecti..