모듈 : 하나의 큰 코드덩어리를 어떤 규칙성을 기반으로 나눠서 묶은것
코드에서는 코드를 여러 파일로 나누는것
파일 하나에 몇천줄 몇만줄이 될수 있다. 그럴때 규칙을 정해서 나누기.
많은 사람들이 이렇게 하는게 좋을것 같아! 라고 한게 베스트 프렉티스라고 한다.
그렇지만 본인이 스스로 생각해서 적합한 방식으로 나누는게 필요하다.
node.js -> 기본적으로 자바스크립트 모듈 시스템을 commonjs라는걸 쓴다.
그외 es modul
패키지.json 파일에
//es module의 모듈 불러오는 방법
import axios from 'axios';
//참고로 알아두셔요 (import하는 문법이구나 하고 알아두면 됨)
const axios = require(axios')
//1.js
export const PI = 3.14
export const add = (a,b) =>a+b
//2.js
import {PI, add} from './1.js'
console.log(PI)
console.log(add(1, 2))