Node.js 환경 변수에 대해 (sentry를 예시로)
·
Develop
환경변수는 보통 민감한 정보를 감추기 위해 주로 사용하곤 합니다. 그만큼 제대로 이해하고 사용해야하기도 하고요.오늘은 환경변수에 대해 필수적으로 알아야하는 부분을 정리해놓도록 하겠습니다. 환경 변수는 어디에 등록되는 것인가?환경 변수는 OS에 등록됩니다. 컴퓨터의 OS요.즉, 운영체제 레벨의 환경변수로 저장되어 프로세스에 전달됩니다. 예를 들어 아래와 같은 명령어를 실행하면,NODE_ENV=production PORT=3000 node server.jsNODE_ENV=production, PORT=3000 이라는 환경 변수값이 Node 프로세스로 전달되며 시작됩니다. 참고) 운영체제(OS)는 프로세스를 실행할 때, 환경(Environment Block) 이라는 구조체를 전달합니다. 따라서 정확히는 OS..