환경 변수 (Environment Variable)
변수를 프로그램이 실행되는 환경(시스템)에 저장하여 해당 시스템의 모든 프로그램들이 사용할 수 있는 변수를 말한다. OS내의 프로세스들이 참조해야 하는 변수를 환경 변수로 설정해준다.
대표적인 환경 변수로 Path(경로)가 있다. 환경 변수의 값으로 경로를 지정하고 프로세스가 그 환경 변수를 참조한다. 또한 shell에서 현재 경로에 상관없이 바로 실행, 배치 파일을 실행할 때 그 파일의 경로를 환경 변수로 설정하기도 한다. 유명한 환경 변수로 HOME, USER 등이 있다.
환경 변수는 특정 값을 프로그램 코드에서 숨기기 위해서도 사용된다. github와 같은 온라인 코드 저장소를 사용하면 내가 만든 코드가 온라인에 공유 되는데 이때 DB 계정의 username/password 등의 중요한 정보를 환경 변수에 저장해 사용하면 코드에 노출되지 않아 보안성을 유지할 수 있다.
'Computer Science > OS' 카테고리의 다른 글
[OS - 4] IPC (0) | 2022.11.21 |
---|---|
[OS - 3] 프로세스 (0) | 2022.11.15 |
[OS - 2] 운영체제 개요 (2) (0) | 2022.11.09 |
[OS - 1] 운영체제 개요 (1) (0) | 2022.11.02 |
컴파일 VS 인터프릿 (0) | 2022.08.11 |