윈도우 11 / 환경 변수의 뜻과 확인하는 방법

윈도우 11을 사용하다 보면 프로그램 설치 과정이나 개발 환경 설정 중에 환경 변수라는 용어를 자주 보게 됩니다. 특히 Java, Python, Node.js, Git, Android Studio 같은 개발 도구를 설치할 때 “PATH 환경 변수에 추가”라는 문구를 본 적이 있을 것입니다. 일반 사용자에게는 다소 낯설게 느껴질 수 있지만, 환경 변수는 윈도우 운영체제와 프로그램이 정상적으로 동작하기 위해 꼭 필요한 설정 값입니다.

이번 글에서는 윈도우 11 환경 변수의 뜻, 환경 변수의 역할, 사용자 변수와 시스템 변수의 차이, 그리고 윈도우 11에서 환경 변수를 확인하는 방법까지 자세히 알아보겠습니다.

환경 변수란?

환경 변수란 운영체제나 프로그램이 실행될 때 참고하는 설정 정보 값을 말합니다. 쉽게 말하면, 윈도우와 각종 프로그램이 “어디에 파일이 있는지”, “어떤 경로를 기본으로 사용할지”, “사용자 이름은 무엇인지”, “임시 파일은 어디에 저장할지” 등을 확인할 수 있도록 저장해 둔 정보입니다.

예를 들어 윈도우 명령 프롬프트에서 다음과 같이 입력한다고 가정해 보겠습니다.

python

이때 윈도우는 현재 폴더에 python.exe가 있는지 먼저 확인하고, 없으면 환경 변수 중 하나인 PATH에 등록된 경로들을 차례대로 확인합니다. PATH에 Python 설치 경로가 등록되어 있다면, 사용자는 Python이 설치된 폴더로 직접 이동하지 않아도 명령어만으로 Python을 실행할 수 있습니다.

즉, 환경 변수는 운영체제와 프로그램이 필요한 정보를 빠르게 찾도록 도와주는 주소록 또는 설정표와 같은 역할을 합니다.

윈도우 11에서 환경 변수가 필요한 이유

윈도우 11 환경 변수는 단순히 개발자만 사용하는 기능이 아닙니다. 일반 프로그램, 시스템 서비스, 사용자 계정, 임시 파일 저장 위치 등 다양한 영역에서 사용됩니다.

대표적으로 환경 변수는 다음과 같은 상황에서 활용됩니다.

  1. 프로그램 실행 경로를 찾을 때 사용됩니다. 예를 들어 cmd, powershell, python, java, git 같은 명령어를 어느 폴더에서나 실행할 수 있는 이유는 관련 실행 파일 경로가 PATH 환경 변수에 등록되어 있기 때문입니다.
  2. 사용자별 폴더 위치를 관리할 때 사용됩니다. 윈도우는 현재 로그인한 사용자의 이름, 사용자 프로필 폴더, 앱 데이터 폴더 등을 환경 변수로 저장합니다. 예를 들어 %USERPROFILE%은 현재 사용자의 기본 폴더를 의미합니다.
  3. 임시 파일 저장 위치를 지정할 때 사용됩니다. %TEMP%, %TMP% 같은 환경 변수는 프로그램이 임시 파일을 저장할 위치를 알려줍니다.
  4. 개발 환경 설정에 사용됩니다. 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

같은 카테고리의 다른 글
윈도우 11 / IP 확인하는 방법

윈도우 11 / IP 확인하는 방법

IP는 두 가지로 구분할 수 있습니다. 내 컴퓨터에 할당된 IP 외부와 통신하는 IP 보통 인터넷 공유기나 방화벽을 통하여 통신하므로, 내 컴퓨터에 할당된 IP와 외부와 통신하는 IP는 다릅니다. 예를 들어 다음과 같이 구성되어 있다면... 공유기의 IP가 외부와 통신하는 IP, 공유기가 컴퓨터에 할당한 IP가 내 컴퓨터에 할당된 IP입니다. 윈도우 11에서 두 가지 IP를 확인하는 방법을 알아봅니다. 내 컴퓨터에 ...

윈도우 11 / 디스크 100% 해결하는 방법

윈도우 11 / 디스크 100% 해결하는 방법

윈도우 11에서 디스크 사용률이 100%에 도달하는 문제는 시스템 성능을 저하시킬 수 있습니다. 이 문제를 해결하기 위해 다음 단계를 시도해 볼 수 있습니다. Windows Search 서비스 비활성화 Windows Search 서비스가 디스크 사용률을 높일 수 있습니다. Windows 키 + R을 눌러 실행 창을 엽니다. services.msc를 입력하고 Enter를 누릅니다. Windows Search를 찾은 후 더블 클릭합니다. 시작 유형을 사용 안 ...

윈도우 11 / 화상 키보드(가상 키보드) 사용하는 방법

윈도우 11 / 화상 키보드(가상 키보드) 사용하는 방법

화상 키보드는 터치스크린 장치나 키보드 사용이 어려운 환경에서 유용하게 사용할 수 있는 가상 키보드입니다. 화상 키보드는 실제 물리적인 키보드 대신 화면에 나타나는 키보드로, 마우스나 터치로 입력할 수 있습니다. 윈도우 11에서 화상 키보드를 사용하는 방법은 다음과 같습니다. 시작 버튼에 마우스를 올리고 우클릭합니다. 을 클릭합니다. 왼쪽에서 을 클릭합니다. 를 클릭합니다. 오른쪽에 있는 토글 버튼을 클릭하면... 화상 키보드가 ...

윈도우 11 / 로컬 사용자 계정 / 암호 제거하는 방법

윈도우 11 / 로컬 사용자 계정 / 암호 제거하는 방법

윈도우 11에서 사용자 암호를 제거하는 방법은 여러 가지가 있습니다. 상황에 따라 적절한 방법이 달라지겠지만, 가장 쉬운 방법은 다음과 같습니다.

윈도우 11 / 저장 공간 센스

윈도우 11 / 저장 공간 센스

저장 공간 센스 저장 공간 센스는 Windows 11에 내장된 자동 관리 도구로, 시스템 내 불필요한 파일을 자동으로 정리하여 디스크 공간을 확보해 주는 기능입니다. 이 기능은 사용자가 설정한 규칙에 따라 주기적으로 실행되며, 아래와 같은 작업을 수행합니다. 임시 파일 정리 임시 시스템 및 앱 파일을 자동으로 정리하여 Windows가 원활하게 실행되도록 합니다. 자동 사용자 콘텐츠 정리 휴지통, 다운로드 ...

윈도우 11 / 작업 표시줄 사라지는 문제 해결하는 방법

윈도우 11 / 작업 표시줄 사라지는 문제 해결하는 방법

윈도우 11에서 작업 표시줄이 사라지는 문제는 여러 가지 원인으로 발생할 수 있습니다. 다음은 이 문제를 해결하는 데 도움이 될 수 있는 몇 가지 방법입니다. 자동 숨김 설정 확인 작업 표시줄이 자동으로 숨겨지도록 설정되어 있는지 확인하세요. 작업 표시줄을 마우스 오른쪽 버튼으로 클릭합니다. 작업 표시줄 설정을 선택합니다. 작업 표시줄 동작에서 작업 표시줄 자동 숨기기 옵션이 켜져 있는지 ...

윈도우 11 / ExplorerPatcher로 작업 표시줄 그룹화 해제하는 방법

윈도우 11 / ExplorerPatcher로 작업 표시줄 그룹화 해제하는 방법

윈도우 11 2023년 11월 업데이트에 작업 표시줄 그룹화 해제 기능이 추가되었다. 아래 프로그램을 쓰는 것보다는 윈도우를 업데이트하는 것이 좋다. 소프트웨어는 항상 최신 버전을 사용한다. 새 버전이 나오면 안정화될 때까지 잠시 기다렸다 사용하는 사람도 있지만, 나는 일단 업그레이드하고 본다. 윈도우 11도 그랬다. 정식 출시가 되자 마자 설치를 했다. 그러나 몇 시간 만에 다시 ...

윈도우 11 / 디스크 공간 확보하는 방법

윈도우 11 / 디스크 공간 확보하는 방법

윈도우 11을 사용하다 보면 디스크 공간이 부족해지는 상황을 겪을 수 있습니다. 이럴 때 불필요한 파일을 정리하고, 시스템을 최적화하는 것이 중요합니다. 윈도우에는 기본적으로 디스크 정리 도구가 내장되어 있어 불필요한 파일을 쉽게 삭제할 수 있습니다.

윈도우 11 / 내 컴퓨터 CPU 종류 확인하는 세 가지 방법

윈도우 11 / 내 컴퓨터 CPU 종류 확인하는 세 가지 방법

컴퓨터를 업그레이드하거나 특정 프로그램을 설치하기 전에, 내 컴퓨터에 어떤 CPU가 탑재되어 있는지 확인해야 할 때가 있습니다. 윈도우에서 CPU 정보를 확인하는 방법은 여러 가지가 있는데, 별도의 프로그램을 설치하지 않고도 할 수 있는 방법 세 가지를 소개해드립니다.

윈도우 11 / 작업 관리자 실행하는 여러 가지 방법

윈도우 11 / 작업 관리자 실행하는 여러 가지 방법

윈도우 11에서 작업 관리자를 여는 방법은 여러 가지가 있으며, 각각의 방법은 사용자의 필요와 상황에 따라 다르게 적용될 수 있습니다. 작업 관리자는 시스템 성능을 모니터링하고, 실행 중인 프로세스를 관리하며, 필요할 때 응답하지 않는 프로그램을 강제로 종료할 수 있는 유용한 도구입니다.