모듈이란 코드의 재활용성, 유지보수의 간편화를 위해 하나의 코드를 여러개의 파일로 분리하는 것을 말한다. 이를 활용하여 메모리의 낭비를 줄일 수 있고 동일한 로직을 로드할 때 시간과 네트워크 트래픽을 절약 할 수 있다는 장점을 취할 수 있다.
호스트 환경이란 자바스크립트가 구동되는 환경을 말한다.
node.js에서의 모듈화는 다음과 같다.
로드될 대상
var PI=Math.PI;
exports.area=function(r){
return PI*r*r;
};
exports.circumference=function(r){
return 2*PI*r;
};
로드될 주체
var circle=require('./node.circle .js');
//node.js에서는 require을 사용해서 함수의 인자로 가져오고자 하는 파일의 이름을 넣으면 그것을 변수에 담는다.
console.log('The area of a circle of radius 4 is ' + circle.area(4));
라이브러리는 모듈과 비슷하다. 주로 사용되는 로직을 재사용하기 편하도록 잘 정리한 코드의 집합으로 보면 된다.
유명 라이브러리인 jQuery를 사용하는 방법은 다음과 같다.
1.https://jquery.com/ 에 들어간다.
2.Download jQuery를 눌러 자바스크립트 모듈을 자신의 웹페이지로 가져온다.
3.API document를 눌러 jQuery가 제공하는 명렁어 리스트를 확인한다.
