NodeJS - 기초 개념

less than 1 minute read

chrome browser에 사용되는 현존하는 가장 빠른 javascript 처리엔진인 v8엔진을 사용해 개발되었다.

비동기식, 이벤트 기반으로 처리… 스레드를 열지 않고 큐에 쌓아놓고 처리한다고 보면될까? 이렇게 생각하면 별로 뛰어난게 아닌데… 잘 이해가 안간다. Callback을 이용한 Non-blocking… 이 부분이 포인트가 된다.

싱글 스레드로 동작하지만 대기시간이 없이 바로 다음작업을 처리하기 때문에 과다한 스레드 생성으로 인한 서버의 병목현상이 발생하지 않는다.

http://blog.doortts.com/219

 

전역변수 __filename : 현재 실행중인 코드의 파일 경로 __dirname : 현재 실행중인 코드의 폴더 경로

console : 콘솔 화면과 관련된 기능을 다루는 객체 exports : 모듈과 관련된 기능을 다루는 객체 process : 프로그램과 관련된 기능을 다루는 객체

console.log() console.time(‘aa’) console.timeEnd(‘aa’);

//test.js //node test.js message var obj; console.time(obj); console.time(‘chk’); console.log(‘filename:’,__filename); console.log(‘%d원입니다. %s님 감사합니다.’,500, ‘김이박’); console.timeEnd(obj); console.timeEnd(‘chk’);

console.log(process.argv[0]); console.log(process.env); console.log(process.version); console.log(process.versions); console.log(process.arch); console.log(process.platform);

console.log(process.uptime()); console.log(process.memoryUsage());

setTimeout(function(){ console.log(‘aaa’); process.exit(0); console.log(‘bbb’); }, 2000); console.log(‘ccc’);

node test.js

이정도만 알면… 이제 도큐먼트 찾으면서 하는거지

기본문법으 이정도인것같다.

Tags:

Categories:

Updated: