코딩이나 프로그래밍을 하다 보면 명령 프롬프트를 사용해 프로그램을 실행하거나 코드를 컴파일하는 일에 상당한 시간을 보내게 됩니다. 이런 작업을 수행하려면 시스템에 설치된 라이브러리나 소프트웨어 패키지(예: Python)의 명령어를 사용해야 하는 경우가 많습니다.
기본적으로 대부분의 프로그램은 설치 과정에서 Windows 환경 변수에 자체 경로를 자동으로 추가합니다. Windows에서 가장 많이 사용되는 환경 변수는 단연 PATH 변수입니다. PATH 변수를 설정해 두면 실행 파일의 전체 경로를 일일이 입력하지 않고도, 변수에 지정된 디렉터리 안에 있는 실행 파일을 명령 프롬프트 어디에서나 바로 실행할 수 있습니다.
이 글에서는 자신만의 사용자 지정 디렉터리에 있는 실행 파일을 실행하고 싶을 때 Windows PATH 변수에 새로운 경로를 추가하는 방법을 알아보겠습니다. 아래에서 설명하는 절차는 Windows 10 기준이지만, Windows 7에서도 거의 동일한 방식으로 적용됩니다.
PATH 변수에 디렉터리 추가하기
먼저 바탕 화면의 내 컴퓨터 또는 내 PC 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다. 바탕 화면에 해당 아이콘이 없다면 누락된 바탕 화면 아이콘을 손쉽게 추가할 수 있습니다.

시스템 대화 상자 페이지 왼쪽에서 고급 시스템 설정 링크를 찾을 수 있습니다.

링크를 클릭하면 시스템 속성 대화 상자가 열리며, 기본적으로 고급 탭이 선택되어 있을 것입니다. 화면 맨 아래에 있는 환경 변수 버튼을 클릭합니다.

사용자 변수와 시스템 변수 중 어떤 것을 편집할까?
환경 변수 대화 상자에는 두 개의 변수 목록이 표시됩니다. 하나는 사용자 변수이고 다른 하나는 시스템 변수입니다. 두 목록 모두 PATH 변수가 포함되어 있으므로 어느 쪽을 편집할지 결정해야 합니다.

명령어를 자신의 사용자 계정에서만 사용할 계획이라면 사용자 변수를 편집하면 됩니다. 반대로 로그인한 사용자와 관계없이 시스템 전체에서 작동해야 한다면 시스템 변수를 편집하세요. Path를 선택한 다음 편집 버튼을 클릭합니다.

새 경로 추가, 수정, 삭제하기
환경 변수 편집 대화 상자에는 현재 PATH 변수에 포함된 모든 경로 목록이 표시됩니다. 예시 화면을 보면 Node.js와 Git이 이미 자신의 경로를 추가해 놓아서, 명령 프롬프트의 어느 위치에서나 Git 명령과 Node.js 명령을 바로 실행할 수 있습니다.
새 경로를 추가하려면 새로 만들기를 클릭하면 됩니다. 목록 맨 아래에 새 입력 줄이 생성되며, 경로를 알고 있다면 직접 입력하거나 복사하여 붙여넣으면 됩니다. 원한다면 찾아보기를 클릭한 후 원하는 폴더로 이동하여 경로를 지정할 수도 있습니다.
기존 경로를 수정하려면 해당 항목을 선택한 다음 편집 버튼을 클릭하고, 삭제 버튼을 사용하면 불필요한 경로를 제거할 수 있습니다.
경로 순서를 조정하면 실행 속도가 빨라집니다
목록의 항목은 위아래로 이동할 수 있습니다. 명령 프롬프트에서 명령을 입력하면 Windows는 PATH 변수에 저장된 각 디렉터리를 순서대로 검색하며 해당 실행 파일이 존재하는지 확인합니다. 따라서 특정 실행 파일을 더 빨리 찾고 싶다면 해당 경로를 목록 맨 위로 올려두는 것이 좋습니다.
이 기능은 서로 다른 경로에 동일한 명령의 여러 버전이 설치되어 있고, 특정 버전이 우선 실행되도록 하고 싶을 때도 유용합니다. 목록에서 더 위쪽에 위치한 경로의 실행 파일이 명령 입력 시 먼저 실행됩니다.
마지막으로 텍스트 편집 버튼을 클릭하면, 모든 경로가 하나의 텍스트 상자에 세미콜론(;)으로 구분되어 나열되는 이전 방식의 인터페이스로 Path 변수를 편집할 수 있습니다.

이것으로 PATH 변수에 경로를 추가하는 모든 과정이 끝났습니다. 환경 변수에 대해 더 자세히 알고 싶다면, 사용자 지정 환경 변수를 직접 만드는 방법을 다룬 글도 함께 확인해 보시기 바랍니다.