인프런 커뮤니티 질문&답변

박형준님의 프로필 이미지

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

Vercel에 그랩마켓 웹 배포하기

CI=false의 의미가 무엇인가요?

작성

·

1.6K

1

CI=false의 의미가 무엇인가요?

또한 process.env.NODE_ENV 에 들어가는 값은

어떤 원리로 클라우드 환경인지 개인컴퓨터 환경인지 파악할 수 있는 건가요?

답변 1

1

그랩님의 프로필 이미지
그랩
지식공유자

우리가 react 프로젝트를 npm start로 실행할 때 외부의 변수들을 주입할 수 있습니다. 이를 환경 변수라고 이야기합니다. 실행할 때 주입된 환경 변수는 프로젝트에서 process.env로 접근할 수 있는 거죠.

보통 NODE_ENV=development npm start , NODE_ENV=production npm start 이렇게 프로그램을 실행할 때 환경 변수를 넣어서 사용이 가능합니다. 

CI=false의 경우 Vercel에 배포할 때 사용하는 CI라는 환경변수입니다. 기존에 CI 없이 배포를 했을 때 에러가 나서 CI=false를 넣어줬습니다.

참고 : https://dev.to/josiasaurel/comment/18jhh