카테고리 없음
require와 import차이점
stella0905
2023. 7. 26. 18:19
require, import란?
모듈을 로드하는데 사용되는 두가지 다른 문법이다.
require (Node.js 환경)
Node.js에서 'require'는 모듈을 로드하는데 사용되는 키워드이다.
CommonJS방식을 따르며, Node.js에서 주로 사용된다. 기본적으로 동기적으로 동작하며, 로드한 모율 객체를 반환한다.
서버 측 개발을 할 때, Node.js에서 모듈을 로드하고 재사용해야 할 때 사용한다.
CommonJs란?
Node.js 환경에서 자바스크립트 모듈을 사용하기 위해 만들어진 모듈 시스템 이다.
모듈을 외부에서 사용할 수 있도록 내보낼때는 exports, module.exports와 같은 키워드를 사용하며 외부에서 모듈을 불러올 떈ㄴ required를 사용한다.
import(모던 JavaScript환경)
'import'는 주로 최신 ECMAScript 표진인 ES6부터 지원되는 모듈 로드 방식이다. 웹 브라우저나 최신 JavaScript런타임 환경에서 사용된다. 비동기적으로 동작하며, 모듈의 이름을 중괄호로 묶어서 사용하거나 default키워드를 사용하여 단일 값으로 가져올 수 있다.
웹 브라우저에서 뮤들을 로드하거나 개발환경에서 모듈을 사용할 때 import를 사용한다.