본문 바로가기

공부, 알고리즘/공부

[Windows 10] 환경 변수에서 사용자 변수와 시스템 변수의 차이

#

개발에 필요한 도구들을 설치하다 보면 환경변수를 설정해야 하는 경우가 있다.

강의나 책에서 배운대로 환경 변수 설정을 해서 문제는 없지만 이 둘의 차이가 궁금해서 찾아보았다.

 

환경변수

 

  사용자 변수(User variables) 시스템 변수(System variables)
적용 범위 로그인 한 계정에 적용 (지역 변수) OS 전체 적용 (전역 변수)
(동일한 변수가 있을 때) 우선순위 1 순위 2 순위

 

가장 큰 차이점인 적용 범위에 대해서 추가 설명을 하면 만약 변수A가 있고 OS에 계정이 여러개라면

사용자 변수의 경우 사용자 변수가 등록 된 특정 계정에서만 사용할 수 있다.

 

  • 사용자 변수가 User A에 등록 → User A = 사용가능, User B = 불가능
  • 시스템 변수로 등록 → User A, User B 둘 다 사용가능