환경변수
환경변수
- 프로그램이 컴퓨테에서 동작하는 방식에 영향을 미치는 변수 모음
환경변수를 설정하는 이유
- 운영체제가 명령을 수행하기 위한 탐색 경로 설정 => 어느 경로에서 명령어를 던져도 같은 파일이 실행된다!
- 윈도우에서 프로그램이 명령을 받았을 때의 동작 순서
- 현재 위치한 디렉토리에 해당 명령어가 있는지 확인
- Path라는 환경변수가 가지고 있는 모든 경로에 대해서 입력된 명령어가 존재하는지 확인
- 명령어를 발견하지 못하면 에러 메세지를 출력
환경 변수의 일반적인 사용 사례:
- 소프트웨어 경로 지정: 많은 소프트웨어가 설치될 때
PATH환경 변수에 자신의 실행 파일 경로를 추가합니다. 이렇게 하면 사용자가 커맨드 라인에서 해당 소프트웨어를 직접 실행할 수 있게 됩니다. - 소프트웨어 설정: 특정 소프트웨어는 환경 변수를 사용하여 사용자의 기본 설정을 저장하기도 합니다. 예를 들어, 데이터베이스 연결 문자열이나 API 키 같은 민감한 정보를 저장하는 데 사용될 수 있습니다.
- 운영 체제 설정: 운영 체제는 시스템의 기본 설정을 환경 변수에 저장하여, 애플리케이션이나 서비스가 해당 정보를 쉽게 조회할 수 있게 합니다. 예를 들어,
TEMP또는TMP환경 변수는 일시적인 파일들을 저장할 위치를 지정합니다.
환경변수 확인
- 명령 프롬프트에서 path 입력

정리
- 환경변수는 프로그램이 컴퓨테에서 동작하는 방식에 영향을 미치는 변수 모음입니다. 예를 들어 프로그램이 명령어를 받은 경우 path라는 환경변수를 통해 해당 명령어가 존재하는 경로를 파악하여 명령을 실행할 수 있습니다. 특정 프로그램의 설정 정보를 환경변수에 저장하는 경우도 있습니다.
참고
ChatGPT-4.0
보완/복습
- 2023.10.10 복습
- 2023.10.11 보완
- 2023.11.07 복습