2012년 11월 10일 토요일

<Node.js> node.js 란??

Ext js 와 같이 server 단 기술은 node js를 선택하였다. 이유는 자바스크립트에 관심이 있는 나로써는 서버단의 javascript 로 되어 있는 node js 에 흥미를 가졌기 때문이다.
node js 장점 :
스크립트 언어 기반이라 가볍다.
대규모 네트워크 프로그램 개발에 적합하다.
node js 단점 :
문제 발생 시 프로그램 전체가 영향을 받는다.

node js 특징
- 자바스크립트 + C언어 따라서 C언어의 printf('%d',23) 과 같은 매개변수를 받을수 있다.
예) console.log('%d',23);
- 이벤트 기반 비동기 프로그램
   - 이벤트 연결에도 개수가 제한되어있다 default 10개 -> 늘리고 싶을 시                    
     setMaxListeners(limit) 함수를 사용
node js 객체
 - console : 콘솔화면과 관련된 기능을 다루는 객체 %d(숫자),%j(json),%s(문자열)가 있음
 - process : 프로그램과 관련된 정보를 나타내는 객체, node js 만의 객체
 - exports : node js 에서 모듈을 사용하여 확장을 할 때 사용하는 객체 별도의 자바스키립트 파일을 생성해서 사용
* 모듈
많이 사용하는 모듈
url : url을 가지고 내용을 분석할떄 사용 parse 메소드를 사용
util : console 객체와 사용법은 같으나 차이점은 문자열을 출력하지않고 반환가능
fs : file system 파일을 비동기,동기로 읽고 쓰기가 가능하다.


댓글 없음:

댓글 쓰기