본문 바로가기

컴퓨터공학/기타

사용자변수? 시스템 변수? 환경변수란 뭘까?

사용자변수, 환경변수 차이점

사용자변수

해당 사용자 로그인할 때 사용가능한 변수

환경변수

시스템 전반에 걸쳐 적용되는 변수, 전역 변수와 같다.

 

 

환경변수란 무엇인가?

프로그램이란 OS에 의해 실행되는 프로세스이다. 

OS에서 프로세스를 실행하기 위해서 참조하는 값을 환경변수라고 한다. 

Path라는 변수가 있는데 이 변수는 OS가 프로세스를 실행할 때 경로를 찾기 위해서 사용한다.

예를 들어 Path 변수에 경로를 등록하면 해당 경로가 아니라도 cmd 명령프롬프트에서 파일 이름만 써도 실행한다.

OS가 설정한 path 변수를 통해 경로를 참조 실행했기 때문이다.

환경변수에 path를 등록하지 않으면 

이런 말이 뜬다.

 

Path 변수 말고 시스템 변수에 새 변수를 등록하면

%변수이름% 으로 접근할 수 있다.