Linux 환경변수

이정민·2021년 12월 13일
0

환경변수란? 시스템에 설정한 전역변수!! 운영체제가 굴러가는데 필요한 변수들(동적인 값)의 모임

Achivement Goals

PC에 저장하는 환경변수가 무엇인지 이해하고, 사용할 수 있다.
     PC에 저장된 환경변수를 확인할 수 있다. >export
     PC에 저장된 환경변수를 불러올 수 있다. >dotenv
     Node.js에서 환경변수를 영구적용할 수 있다. >env

1. export

-> export로 적용한 환경변수는 현재 사용중인 터미널에서만 임시로 사용가능
1.   export를 터미널에 입력해 기록된 환경변수 확인가능
2.   export를 사용하면 새로운 환경변수 추가할 수 있다.
                      export urclass="is good"
=> 환경변수 urclass="is good" 설정('='표시 앞뒤에는 공백이 없어야 )

echo와 함께 환경변수를 입력하면 환경변수의 값 확인 가능
                       echo $urclass     => is good
환경변수 앞에는 $입력하여 변수라는 뜻을 전달

2. dotenv

  • 자바스크립트에서 환경변수를 사용할 수 있다.
    새로운 폴더를 만들고 => npm init => npm i dotenv
mkdir environment_variable
cd environment_variable
npm init # 엔터 키를 여러번 입력해 init을 마칩니다.
npm i dotenv # dotenv 모듈을 설치합니다.

그 다음 nano index.js를 통해 새로운 파일을 생성하고 process.env를 출력한다.
Node.js의 내장객체 process.env를 사용하면 export로 확인한 내용과 동일한 내용이 객체로 출력

3. env: Node.js에서 환경변수 영구 적용

Node.js에서는 파일 .env를 만들어 환경변수를 저장하는 방법을 사용
1. .env 파일 생성( nano .env)
2. 사용하고자하는 환경변수를 nano를 통해 입력하고 저장
<.env 파일을 생성하고 환경변수로 사용할 myname에 "kimcoding"을 할당>

dotenv모듈을 이용하면 파일 .env에 저장한 환경변수 조회 가능

const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.myname);

gitignor에 .env저장

0개의 댓글

관련 채용 정보