
require과 exports 키워드를 사용하는 CommonJS는 Node.js 서버를 위해 만들어진 모듈 시스템이다. 여기서 모듈 시스템이란, 프로그램 코드를 기능별로 나눠서 독립된 파일에 저장하여 관리하는 방식이라고 할 수 있다.export와 import와 같은 특수한 키워드를 통해 다른 모듈들을 불러와 불러온 모듈에 있는 함수를 호출하는 것과 같은 기능 공유가 가능하다.require과 import의 공통점
하나의 파일에서 다른 파일의 코드를 불러온다는 동일한 목적을 가지고 있다.
// exports
const name = '고양이';
module.exports = name;
// require
const name = require('./module.js');
// export
const name = '고양이';
export default name;
// import
import name from './module.js'
export default는 CommonJS의 modul.exports 구문 동작을 대체하기 위한 문법이다.🖇️참조
[React] import와 require
[React] require와 import의 차이
그리고 지피티,,