Hello World 부터 Common JS Module System 까지
1. Node.js 를 이용한 자바스크립트 파일 실행
- index.js
console.log("Hello Node js");
vscode에서 패널을 통해 터미널 보기 : View - Appearance - Panel 체크
* 터미널이란?
GUI(Graphic User Interface) : 아이콘같은 그래픽을 기반으로 마우스 클릭으로 명령을 내릴 수 있게 해주는 방식
CLI(Command Line Interface) : 수행할 명령을 직접 텍스트로 타이핑하는 방식
이 때 명령을 내리는 곳이 터미널이다.
node.js로 index.js 라는 파일을 사용하라는 명령하기 위해 터미널을 사용한다.
터미널에서 index.js가 존재하는 경로로 찾아가서 명령하기.
- 터미널
node index.js
Hello Node js
node.js로 자바스크립트 실행시 실행된 터미널에 콘솔이 찍힌다.
- calc.js
const add = (a, b) => a + b;
console.log(add(1, 2));
- 터미널
node calc.js
3
2. 모듈 내보내기 작업을 이용한 다른 자바스크립트 파일의 함수 사용
모듈 : 어떤 기능을 담당하는 분리된 각각의 파일
- calc.js
// 계산 기능을 담당하는 파일(모듈)
const add = (a, b) => a + b;
const sub = (a, b) => a - b;
// 모듈 내보내기 (객체 단위로 모듈 내보내기 가능)
module.exports = {
moduleName: "calc module"
, add: add
, sub: sub
}
- index.js
// require("경로") 내장함수 사용
const calc = require("./calc");
console.log(calc);
- 터미널
node index.js
{
moduleName: 'calc module',
add: [Function: add],
sub: [Function: sub]
}
여기서 주의할 사항은 module.exports 내장함수와 require() 내장함수는 node.js의 내장함수 이기 때문에 기존에 사용하던 바닐라js 에선 이용이 제한된다.
- index.js
// require("경로") 내장함수 사용
const calc = require("./calc");
console.log(calc.add(1, 2));
console.log(calc.add(4, 5));
console.log(calc.sub(10, 2));
- 터미널
node index.js
3
9
8
모듈 시스템 : 모듈을 내보낼 수 있고, 불러와서 사용할 수 있는 함수같은 기능들을 제공하는 시스템
이러한 module.exports 내장함수로 내보내고, 내보낸 모듈을 require("경로") 내장함수로 불러오는 모듈 시스템은 node.js가 기본적으로 제공하는 'Common JS' 라는 모듈 시스템이다.
이 외에도 'ES 모듈' 이라는 모듈 시스템이 존재한다.
참고강의 : https://www.inflearn.com/course/%ED%95%9C%EC%9E%85-%EB%A6%AC%EC%95%A1%ED%8A%B8#
한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지 강의 - 인프런
개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량의 All-in-one 강의!, 리액트, 한 강의로 끝장낼 수 있어요.
www.inflearn.com
'강의 실습 > 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지' 카테고리의 다른 글
Why React? (2) | 2024.01.07 |
---|---|
Node.js 패키지 생성 및 외부 패키지 사용하기 (0) | 2024.01.04 |
Node.js & VsCode 설치하기 (2) | 2024.01.01 |
Node.js란? (0) | 2023.12.27 |
API 호출하기 (1) | 2023.12.26 |
댓글