IT&컴퓨터공학/Javascript
[JAVASCRIPT]3. 모듈(module) 과 라이브러리(library)
yan_z
2020. 4. 3. 21:46
"모듈 = 부품"
자바스크립트에서는, 자바스크립트가 구동되는 호스트 환경에 따라 서로 다른 모듈화 방법이 제공된다.
즉, 서버측에서 자바스크립트를 사용하고 싶으면 node.js 라는 이름의 자바스크립트를 사용
즉, 언어와 그 언어가 구동되는 환경에 대해 구분해서 사고할 수 있어야 함.
ex) Node.js 에서 어떻게 모듈을 load 하는가 ?
// node.circle.js - 읽음을 당하는 쪽
var PI = Math.PI;
exports.area = function(r){ // area 라는 함수 export
return 2*PI*r;
}
// node.demo.js - load 의 주체
var circle = require('./node.circle.js'); // require 을 통해 js 파일을 불러옴
console.log(" 불러올게 " + circle.area(4));
라이브러리 = 역시 모듈과 비슷한 개념
모듈 : 프로그램을 구성하는 작은 부품으로서의 로직을 의미
라이브러리 : 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합
우리가 잘 알고있는 jQuery 도 라이브러리 중 하나 !