require 및 import는 JavaScript에서 외부 모듈 또는 라이브러리를 포함하고 사용하는 두 가지 다른 방법이며 구문 및 동작에 몇 가지 주요 차이점이 있습니다.
const fs = require('fs');
import fs from 'fs';
또는
import { readFileSync } from 'fs';
일반적으로 최신 웹 애플리케이션에서 트리 쉐이킹 및 향상된 최적화와 같은 ES 모듈 시스템의 이점을 활용하려는 경우 import를 사용해야 합니다. 그러나 Node.js 애플리케이션에서 또는 ES 모듈 시스템을 채택하지 않은 이전 JavaScript 코드베이스로 작업할 때는 require를 사용해야 할 수 있습니다.