-
Javascript import vs require 차이점 알아보기DEV/javascript 2022. 4. 1. 21:48
요즘 백준 알고리즘 문제를 js로 풀고 있다.
알고리즘을 풀려고 한다면 무조건 사용하게 되는 것이 있다.
바로 파일 시스템(File System, fs) 이다.
알고리즘을 풀 때, 알고리즘 문제에 대한 입력 값을 받아야 한다.
이때, 파일 시스템을 통하여 접근한다.
아직 노드를 공부하기 전이라 인터넷에 검색하고 그대로 복사하여 사용하였다.
(단순하게 javascript를 이용하여 문제를 풀려고 하여 node js를 쓴 것이지 node js를 공부하려고 쓴 것은 아니다. 결국 js 실행기니까...)
아무튼 갑자기 에러를 뿜어서 찾아보니 import 와 require는 다르다는 것을 알았다.
import fs from 'fs';
const fs = require('fs');
- require는 node js 에서 사용되고 있는 CommonJS 키워드
- import는 ES2015에서 새롭게 도입된 키워드
ES6(ES2015) 도입 이후 모듈 시스템인 import가 널리 사용되고 있음.
아직 모두 대체되지 않아서 ES6 코드 변환 도구가 없는 경우 require 키워드를 사용해야 함.
'DEV > javascript' 카테고리의 다른 글
Javascript Promise 동시에 여러 개 실행하기 (0) 2022.04.08 Javascript Promise 정리 (설명을 경량화...) (0) 2022.04.08 jQuery attr로 속성 값 불러오기, 속성 값 변경하기 (0) 2022.03.28 Javascript reduce 사용법 (0) 2022.03.17 Javascript 숫자인지 판별하기 (0) 2022.03.16