-
문제 정의
- Node.js 내장 모듈인 util, fs, path 등이 CJS로 사용되는 문제가 발생
-
사실 수집

-
원인 추론
- esbuild로 번들링할 때 코드나 의존성 등이 ESM이 아닌 CJS로 변환되거나 CJS 형태 그대로 유지되어 문법적인 오류가 발생.
- mysql2 등의 제외되지 않은 의존성에서 util 등을 의존하기 때문에 번들링에 포함된 것이 원인
-
해결 시도
- 하나의 의존성을 추가로 제외하고 번들링 후 실행을 반복해 문제가 발생하는 의존성을 파악
-
해결
- 문제가 발생했던 모든 의존성을 외부 의존성으로 처리하니 문제 해결.
