NodeJS TypeScript 프로젝트에 gulp를 사용해서 코드에 minify & obfuscate 적용하고 pkg로 타겟 플랫폼용 바이너리 파일 생성하기
NodeJS로 작성된 프로젝트를 고객사에 배포해야 할 경우나 남에게 소스코드를 노출하고 싶지 않은 경우 아래와 같은 방법을 통해 난독화된 코드를 배포하거나 하나의 실행파일로 만들어서 배포할 수 있습니다. gulp 설치 npm i gulp -g uglify 설치 npm i gulp-uglify-es -D obfuscator 설치 npm i gulp-javascript-obfuscator -D gulpfile.js 파일을 아래와같이 작성합니다. const gulp = require('gulp'); const uglify = require('gulp-uglify-es').default; gulp.task('uglify', () => gulp.src('dist/**/*.js').pipe(uglify()).pip..