package.json "scripts"의 '&&'와 '&'의 차이

유석현(SeokHyun Yu)·2022년 12월 13일
0

정보

목록 보기
5/9

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.tsnode app.js 명령을 병렬로 실행하여, tsc 명령이 백그라운드에서 실행되는 동안 node 명령의 출력을 볼 수 있다.

요약하자면, '&&' 연산자는 여러 명령을 순차적으로 실행하는 데 사용되며, '&' 연산자는 여러 명령을 동시에 실행하는 데 사용된다.

profile
Backend Engineer

0개의 댓글