require(2)
-
캐싱 , require, 순환참조 [ node.js 교과서 ]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. 캐싱 - 파일은 하드디스크에서 불러오는 것은 느리고 메모리에서 불러오는 것은 빠르다. - 하드디스크에 있는 정보를 메모리로 옮겨오는 것을 캐싱이라고 한다. require 의 특성 - require 가 제일 위에 위치할 필요는 없다. - require.cache 에 한번 require 한 모듈에 대한 캐슁 정보가 들어있다. - require.main 은 노드 실행시 첫 모듈을 가리킨다. // var.js const odd = "홀수입니다."; const even = "짝수입니다."; exports.odd = odd; exports.even = even; // require.js console.log("require가 가장 위에 오지 않아도 ..
2023.04.10 -
CommonJS 모듈 시스템 [ node.js 교과서 ]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. - 브라우저에서는 사용 불가 - 노드는 자바스크립트 코드를 모듈로 만들 수 있다. - 모듈 : 특정한 기능을 하는 함수나 변수들의 집합 - 모듈로 만들면 여러 프로그램에서 재사용 가능 만들어보기 - 같은 폴더 내에 var.js, func.js, index.js 만들기 - 파일 끝에 module.exports 로 모듈로 만들 값을 지정 - 다른 파일에서 require(파일경로) 로 그 모듈의 내용을 가져올 수 있음 // var.js const odd = "홀수입니다."; const even = "짝수입니다."; module.exports = { odd, even, }; // func.js const { odd, even } = require(..
2023.04.10