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 도 라이브러리 중 하나 !