사용자 변수와 시스템 변수의 차이점



사용자 변수와 시스템 변수의 차이점에 대하여 알아보겠습니다.

자바 프로젝를 진행 전에 jdk 다운로드 설치 이후 보통 환경 변수 설정을 필요로 합니다. 환경 변수 설정을 위해 윈도우 환경 변수에 들어가 보면 사용자 변수와 시스템 변수 2가지 있습니다. 자주 보는 것인데도 의외로 이 2가지의 차이점을 모르고 지나가는 경우가 많은듯하여 간단하게 2가지의 차이점을 알아보도록 하겠습니다.

 




사용자 변수와 시스템 변수의 차이점은 정말 간단합니다. JAVA_HOME을 사용자 변수와 시스템 변수에 각각 적용했을 경우 어떻게 실행되는지 알아보도록 하겠습니다.


사용자 변수

컴퓨터에 있는 각 계정에서 사용하는 변수입니다. 각 사람마다 본인의 계정으로 로그인을 하게되는데 이때 사용자 계정으로 환경 변수를 등록한 특정 계정에만 적용되는 변수라고 보시면 되겠습니다. 

홍길동 로그인 : 사용자 변수를 지정한 폴더에서 javac, java 명령어 사용가능

변사또 로그인 : 사용자 변수를 지정한 폴더에서 javac, java 명령어 사용 불가능

춘향이 로그인 : 사용자 변수를 지정한 폴더에서 javac, java 명령어 사용 불가능


시스템 변수

컴퓨터 시스템 전반에 걸쳐 적용되는 변수로 특정 계정이 아닌 모든 계정에 적용되는 변수라고 생각하시면 되겠습니다.

일반적으로 시스템 변수로 많이들 설정하고 작업을 진행하십니다. 

홍길동 로그인 : 사용자 변수를 지정한 폴더에서 javac, java 명령어 사용 가능

변사또 로그인 : 사용자 변수를 지정한 폴더에서 javac, java 명령어 사용 가능

춘향이 로그인 : 사용자 변수를 지정한 폴더에서 javac, java 명령어 사용 가능


저두 이것에 대하여 정확히 이해가 안되서 학원강사님한테 아침부터 여쭤어 봤습니다. 블로그를 하다 보니 이전보다 명확히 알아야 글을 작성할 수 있어 하나씩 알아가는 기쁨도 있습니다.

댓글

Designed by JB FACTORY