728x90
반응형
안녕하세요~
오늘은 Javascript 의 모듈과 exports 와 import 에 대해서 알아보겠습니다.
중간에 REPL이라는 개념에 대해서 한 번 알아보고 넘어가겠습니다.
REPL이란?
Read -> Eval(uation) -> Print -> Loop 을 말합니다.
즉, 코드를 읽고 해석하고 출력하고 반복한다.
간단하게 이야기하면 콘솔에 작성되는 코드를 실행하는 내용이라고 생각하시면 됩니다.
우리 흔히 브라우저 창에다 대고 F12(개발자 도구)띄워서 console.log('test') 하잖아요?
바로 그겁니다! 어렵게 느끼실 필요는 없어요~
자 이제 exports 와 import 를 알아보겠습니다.
일단 exports 를 하는 js 파일을 하나 만들거구요.
//oneOne.js
function addOne(num){
return (num+1);
}
module.exports = addOne;
exports된 모듈을 사용하는 import 를 하는 js 파일을 하나 만들겠습니다.
// main.js
const addOne = require('./addOne');
function test(){
let test_num = 1 ;
console.log('init number : ' , test_num);
test_num = addOne(test_num);
console.log('addOne) first call : ' , test_num);
test_num = addOne(test_num);
console.log('addOne) second call : ' , test_num);
}
//실제 코드 실행
test();
결과는! 타단~
해당 JS 에 굳이 코드를 구현하지 않아도 가져다가 쓸 수 있게 됩니다.
오늘은 모듈과 exports 와 import 에 대해서 알아보았습니다.
다음에는 노드(Node)의 내장 객체 몇가지에 대해서 알아보겠습니다.
그럼 허접하지만 긴 글 읽어봐주셔서 감사합니다~
728x90
반응형
'개발자의삶 > node.js' 카테고리의 다른 글
Node.js #6) 파일 시스템.. 동기와 비동기식 입출력의 차이 (0) | 2022.02.10 |
---|---|
Node.js #5) 노드 내장 객체 global 과 console (0) | 2022.02.08 |
Node.js #3) 알아둘 Java Script part.2 (0) | 2022.02.05 |
Node.js #2) 알아두어야 할 JavaScript (0) | 2022.02.04 |
Node.js 교과서#1) 노드 시작하기 (0) | 2022.01.21 |
댓글