package.json
파일에서 "scripts"
속성은 npm으로 실행할 수 있는 스크립트 집합을 정의하는 데 사용된다.
이러한 스크립트는 npm run
명령을 사용하여 지정한 스크립트 이름 뒤에 실행할 수 있으며, 연산자를 이용하여 여러 옵션을 줄 수 있다.
그 중 '&&'
연산자는 여러 명령을 순차적으로 실행하는 데 사용된다.
예를 들어, 다음과 같이 "scripts" 속성을 가진 package.json 파일을 가지고 있다고 가정하자.
"scripts": {
"build": "tsc app.ts && node app.js"
}
이는 먼저 tsc app.ts
명령을 실행하고, TypeScript 파일을 JavaScript로 컴파일한다.
그런 다음 node app.js
명령을 실행하여 컴파일된 JavaScript 파일을 실행한다.
반면에 '&'
연산자는 여러 명령을 동시에 실행하는 데 사용된다.
"scripts": {
"build": "tsc app.ts & node app.js"
}
이는 tsc app.ts
및 node app.js
명령을 병렬로 실행하여, tsc 명령이 백그라운드에서 실행되는 동안 node 명령의 출력을 볼 수 있다.
요약하자면, '&&'
연산자는 여러 명령을 순차적으로 실행하는 데 사용되며, '&'
연산자는 여러 명령을 동시에 실행하는 데 사용된다.