: 현재 환경 변수를 표시하거나 환경 변수를 변경한 후에 프로그램을 실행하는 유틸리티
(명령어를 사용하는 시점에서 특정 환경 변수를 설정하고, 그 상태에서 프로그램을 실행할 수 있게 해준다.)
⚙ .env
환경 변수 (Environment Variables): "env"는 주로 컴퓨터 시스템 또는 소프트웨어에 대한 설정 정보를 저장하는 변수를 의미한다. 이러한 변수들은 운영 체제나 애플리케이션에게 실행 환경에 대한 정보를 제공하며, 프로그램 동작에 영향을 줄 수 있다.
Python 가상 환경 (Virtual Environment): "env"는 종종 Python 개발자들이 사용하는 용어로, 프로젝트 별로 독립된 Python 환경을 만들어 특정 패키지 버전 및 의존성을 관리하는 것을 의미한다. virtualenv
나 conda
와 같은 도구를 사용하여 만들 수 있다.
프로그래밍 환경 (Programming Environment): "env"는 프로그래밍 관련 작업을 수행하는 환경을 의미할 수 있다. 이는 코드 편집기, 통합 개발 환경(IDE), 라이브러리, 패키지 등을 포함할 수 있다.
기타 컨텍스트: "env"는 기타 다양한 컨텍스트에서도 사용될 수 있으며, 주어진 상황에 따라 의미가 달라질 수 있다.
=> 최상위 폴더로 설정한다.
=> 중요한 코드를 기입할 예정이니 .gitignore
로 파일 배제 코드를 미리 작성한다.
config.json
파일에서 노출되는 database host, password 노출 방지를 위해 사용하였다.config.json
파일에서 노출되는 database 노출 방지를 위해 사용config.json
파일에서 노출되는 database host, password 노출 방지를 위해 사용
env
DB_HOST= "localhost" DB_USER= "your user" DB_PASS= "your password" DB_NAME= "your name" DB_DIALECT= "your DIALECT"(ex. mysql)
config.json
"development": { "username": "process.env.DB_USER", "password": "process.env.DB_PASS", "database": "process.env.DB_NAME", "host": "process.env.DB_HOST", "dialect": "process.env.DB_DIALECT" },
=> 이렇게 개인정보를 숨길 수 있다.
env VAR_NAME=value program_name
=> program_name을 실행할 때 VAR_NAME 환경 변수의 값을 value로 설정하여 실행하라는 의미
.ibm :
https://www.ibm.com/docs/ko/aix/7.2?topic=e-env-command