윈도우 11 / 환경 변수의 뜻과 확인하는 방법
윈도우 11을 사용하다 보면 프로그램 설치 과정이나 개발 환경 설정 중에 환경 변수라는 용어를 자주 보게 됩니다. 특히 Java, Python, Node.js, Git, Android Studio 같은 개발 도구를 설치할 때 “PATH 환경 변수에 추가”라는 문구를 본 적이 있을 것입니다. 일반 사용자에게는 다소 낯설게 느껴질 수 있지만, 환경 변수는 윈도우 운영체제와 프로그램이 정상적으로 동작하기 위해 꼭 필요한 설정 값입니다.
이번 글에서는 윈도우 11 환경 변수의 뜻, 환경 변수의 역할, 사용자 변수와 시스템 변수의 차이, 그리고 윈도우 11에서 환경 변수를 확인하는 방법까지 자세히 알아보겠습니다.
환경 변수란?
환경 변수란 운영체제나 프로그램이 실행될 때 참고하는 설정 정보 값을 말합니다. 쉽게 말하면, 윈도우와 각종 프로그램이 “어디에 파일이 있는지”, “어떤 경로를 기본으로 사용할지”, “사용자 이름은 무엇인지”, “임시 파일은 어디에 저장할지” 등을 확인할 수 있도록 저장해 둔 정보입니다.
예를 들어 윈도우 명령 프롬프트에서 다음과 같이 입력한다고 가정해 보겠습니다.
python
이때 윈도우는 현재 폴더에 python.exe가 있는지 먼저 확인하고, 없으면 환경 변수 중 하나인 PATH에 등록된 경로들을 차례대로 확인합니다. PATH에 Python 설치 경로가 등록되어 있다면, 사용자는 Python이 설치된 폴더로 직접 이동하지 않아도 명령어만으로 Python을 실행할 수 있습니다.
즉, 환경 변수는 운영체제와 프로그램이 필요한 정보를 빠르게 찾도록 도와주는 주소록 또는 설정표와 같은 역할을 합니다.
윈도우 11에서 환경 변수가 필요한 이유
윈도우 11 환경 변수는 단순히 개발자만 사용하는 기능이 아닙니다. 일반 프로그램, 시스템 서비스, 사용자 계정, 임시 파일 저장 위치 등 다양한 영역에서 사용됩니다.
대표적으로 환경 변수는 다음과 같은 상황에서 활용됩니다.
- 프로그램 실행 경로를 찾을 때 사용됩니다. 예를 들어 cmd, powershell, python, java, git 같은 명령어를 어느 폴더에서나 실행할 수 있는 이유는 관련 실행 파일 경로가 PATH 환경 변수에 등록되어 있기 때문입니다.
- 사용자별 폴더 위치를 관리할 때 사용됩니다. 윈도우는 현재 로그인한 사용자의 이름, 사용자 프로필 폴더, 앱 데이터 폴더 등을 환경 변수로 저장합니다. 예를 들어 %USERPROFILE%은 현재 사용자의 기본 폴더를 의미합니다.
- 임시 파일 저장 위치를 지정할 때 사용됩니다. %TEMP%, %TMP% 같은 환경 변수는 프로그램이 임시 파일을 저장할 위치를 알려줍니다.
- 개발 환경 설정에 사용됩니다. Java의 JAVA_HOME, Android SDK 경로, Python 경로, Node.js 경로 등은 환경 변수로 설정되는 경우가 많습니다.
대표적인 윈도우 11 환경 변수 예시
윈도우 11에서 자주 볼 수 있는 환경 변수는 다음과 같습니다.
| 환경 변수 | 의미 |
|---|---|
| PATH | 실행 파일을 검색할 경로 목록 |
| TEMP | 임시 파일 저장 폴더 |
| TMP | 임시 파일 저장 폴더 |
| USERNAME | 현재 로그인한 사용자 이름 |
| USERPROFILE | 현재 사용자 프로필 폴더 |
| APPDATA | 사용자별 앱 데이터 폴더 |
| LOCALAPPDATA | 로컬 앱 데이터 폴더 |
| SYSTEMROOT | 윈도우 설치 폴더, 보통 C:\Windows |
| COMPUTERNAME | 컴퓨터 이름 |
| PROCESSOR_ARCHITECTURE | 시스템 프로세서 아키텍처 |
예를 들어 파일 탐색기 주소창에 다음과 같이 입력하면 현재 사용자의 프로필 폴더로 이동합니다.
%USERPROFILE%
또는 실행 창에서 다음을 입력하면 앱 데이터 폴더로 이동할 수 있습니다.
%APPDATA%
이처럼 환경 변수는 긴 경로를 간단하게 표현하는 데에도 유용합니다.
사용자 변수와 시스템 변수의 차이
윈도우 11 환경 변수는 크게 사용자 변수와 시스템 변수로 나뉩니다.
사용자 변수는 현재 로그인한 사용자 계정에만 적용되는 환경 변수입니다. 예를 들어 내 계정에서만 Python 경로를 PATH에 추가하고 싶다면 사용자 변수에 추가하면 됩니다. 다른 사용자 계정에는 영향을 주지 않습니다.
반면 시스템 변수는 컴퓨터 전체에 적용되는 환경 변수입니다. 이 값은 모든 사용자 계정과 시스템 서비스에 영향을 줄 수 있습니다. 시스템 변수는 윈도우 전체 설정에 영향을 줄 수 있기 때문에 수정할 때 주의해야 합니다.
간단히 정리하면 다음과 같습니다.
| 구분 | 적용 범위 | 예시 |
|---|---|---|
| 사용자 변수 | 현재 사용자 계정에만 적용 | 내 계정 전용 PATH, TEMP |
| 시스템 변수 | PC 전체 사용자와 시스템에 적용 | 시스템 PATH, SYSTEMROOT |
일반적으로 개인 개발 환경을 설정할 때는 사용자 변수에 추가하는 것이 안전합니다. 모든 사용자에게 동일하게 적용해야 하는 프로그램이나 서버 환경이라면 시스템 변수를 수정할 수 있습니다.
윈도우 11 환경 변수 확인하는 방법
윈도우 11에서 환경 변수를 확인하는 방법은 여러 가지가 있습니다. 가장 많이 사용하는 방법은 설정 화면을 통해 확인하는 방법과 명령어를 사용하는 방법입니다.
시스템 속성에서 환경 변수 확인하기
가장 일반적인 방법은 윈도우의 시스템 속성 창에서 확인하는 것입니다.
- 작업 표시줄의 검색창에 환경 변수를 입력합니다.
- 검색 결과에서 시스템 환경 변수 편집을 클릭합니다.
- 시스템 속성 창이 열리면 하단의 환경 변수 버튼을 클릭합니다.
- 위쪽에는 사용자 변수가 표시되고, 아래쪽에는 시스템 변수가 표시됩니다.
원하는 변수를 선택하면 값과 경로를 확인할 수 있습니다.
이 방법은 환경 변수를 확인할 뿐만 아니라 새로 만들기, 편집, 삭제도 할 수 있어 가장 많이 사용됩니다.
특히 PATH 값을 확인할 때는 Path 항목을 선택한 뒤 편집 버튼을 누르면 등록된 경로 목록을 보기 쉽게 확인할 수 있습니다.
실행 창에서 바로 시스템 속성 열기
조금 더 빠르게 환경 변수 창을 열고 싶다면 실행 창을 사용할 수 있습니다.
-
키보드에서 Win + R 키를 누릅니다.
-
실행 창에 다음 명령어를 입력합니다.
SystemPropertiesAdvanced
-
시스템 속성 창이 열리면 환경 변수 버튼을 클릭합니다.
이 방법은 검색창을 거치지 않고 바로 고급 시스템 설정 화면으로 이동할 수 있어 편리합니다.
명령 프롬프트에서 환경 변수 확인하기
명령 프롬프트에서도 환경 변수를 확인할 수 있습니다.
- 전체 환경 변수를 확인하려면 다음 명령어를 입력합니다. 이 명령어를 실행하면 현재 세션에서 사용 가능한 환경 변수 목록이 한 번에 출력됩니다.
set
- 특정 환경 변수만 확인하고 싶다면 다음과 같이 입력할 수 있습니다.(명령 프롬프트에서는 환경 변수를 %변수명% 형식으로 사용합니다.)
echo %PATH%
PowerShell에서 환경 변수 확인하기
윈도우 11에서는 PowerShell을 이용해서도 환경 변수를 확인할 수 있습니다.
- 전체 환경 변수 목록을 확인하려면 다음 명령어를 입력합니다.
Get-ChildItem Env:
- 특정 환경 변수를 확인하려면 다음과 같이 입력합니다.(PowerShell에서는 명령 프롬프트와 달리 환경 변수를 $env:변수명 형식으로 사용합니다.)
$env:Path




















