환경 변수(Environment Variable)는 PC에서 실행되는 프로그램의 동작 방식을 설정하는 데 사용되는 전역 값입니다. 다소 기술적으로 들릴 수 있지만, 본질적으로는 여러 앱이 함께 참조하는 하나의 공유 설정 저장소에 불과합니다.
환경 변수란 무엇인가?
환경 변수는 개별 사용자 계정에 연결되어 있기 때문에, 같은 PC라도 사용자마다 서로 다른 구성을 유지할 수 있습니다. 한편 %windir%처럼 Windows가 설치된 디렉터리(예: C:\Windows)를 항상 가리키는 전역 시스템 변수도 존재합니다. 앱은 이 경로를 코드에 직접 하드코딩하는 대신, Windows 디렉터리에 접근해야 할 때 %windir%를 참조하는 방식으로 더 안정적으로 작동합니다.

환경 변수 확인하고 편집하기
대부분의 프로그램은 설치 과정에서 자체 환경 변수를 추가합니다. 환경 변수를 확인하거나 수정하려면 시작 메뉴에서 “환경 변수 편집”을 검색한 뒤, 표시되는 결과를 선택하세요.
이 화면에는 현재 컴퓨터에 설정된 모든 환경 변수가 나열됩니다. 예를 들어 “OneDrive” 변수는 현재 사용자의 OneDrive 저장 폴더 위치를 가리킵니다. OneDrive 시스템 트레이 메뉴에서 폴더 위치를 변경하면 이 변수 값도 자동으로 갱신됩니다.

OneDrive가 환경 변수로 등록되어 있기 때문에, 프로그램은 경로에 %OneDrive%를 사용해 해당 폴더의 위치를 손쉽게 가져올 수 있습니다. 직접 확인해 볼 수도 있습니다. Win+R 키를 눌러 실행 창을 연 뒤 %OneDrive%를 입력하면 내 OneDrive 폴더가 바로 열립니다.
기존 변수 수정 시 주의사항
환경 변수를 편집하려면 목록에서 해당 변수를 선택하고 “편집” 버튼을 클릭합니다. 팝업 창에서 변수의 이름과 값을 변경할 수 있습니다. 다만 직접 생성하지 않은 변수를 수정할 때는 각별히 주의해야 합니다. 잘못된 값을 입력하면 특정 프로그램은 물론, 시스템 전체가 정상적으로 작동하지 않을 수도 있습니다.

새 환경 변수 만들기
새 변수를 추가하는 것도 마찬가지로 간단합니다. “새로 만들기” 버튼을 클릭하고 변수 이름과 값을 입력하면 됩니다. 단, 환경 변수는 그 자체로는 어떤 동작도 수행하지 않는다는 점을 기억하세요. 이를 사용하는 프로그램이 없다면 아무런 효과도 나타나지 않습니다.
그래도 명령 프롬프트로 변수 값을 확인할 수는 있습니다. 시작 메뉴에서 명령 프롬프트를 실행한 후 echo %내변수% 형식으로 입력하면(‘내변수’ 부분에 실제 변수명을 넣음) 해당 값이 화면에 출력됩니다. 이렇게 변수가 올바르게 등록되었는지 손쉽게 검증할 수 있습니다.