로그인 바로가기

중앙 내용으로 바로가기

엠아이티 능력개발원

본문내용

본문

IT 첫시작
+ Home > 커뮤니티 > IT 첫시작

 

[아홉번째 이야기]Path
  • 작성자
    관리자
  • 등록일
    2018-04-03 16:32:51
    조회수
    194

오늘은 Path 라는 시스템 변수에 대해서 이야기 하려고 합니다.

 

Path는 운영체제가 명령행 또는 터미널 창에서 필요한 실행 파일을 찾는 데 사용하는 시스템 변수 입니다.

 

이게 뭔 소리냐 하실 텐데요 하나씩 알아보기로 하겠습니다.

 

'변수'는 변할수 있는 값을 의미, '시스템'은 여러 구성요소들이 공통적인 목적을 위해 조직화된 집합체 

(운영체제인 윈도우 역시 시스템이라고 할수있습니다.-시스템 운영을 위해 여러구성 요소들이 포함되어 있음)

 

그렇다면 시스템 변수란 말은 여기서는 운영체제를 가르키며 운영체제에서 사용하기 위한 변경 가능한 값을 의미하게됩니다.

 

명령행 또는 터미널이란 아시는 분은 아시겠지만 검은 화면에 하얀글자만 있는 텍스트 기반의 환경을 의미합니다. 

그래픽 유저 인터페이스(GUI-Graphical User Interface)를 가지는 윈도우인 경우 프로그램 실행을 위해서 아이콘을 클릭해 실행하게 되는데 명령중 실행환경에서는 실행파일 이름을 입력하여 실행하게 됩니다. 이때 실행파일을 찾기 위해 현재의 디렉토리만을 찾게 되는데 다른곳에 있는 디렉토리까지 찾고싶으실때 Path의 개념이 도입됩니다.

 

찾고싶은 디렉토리를 Path로 설정하게 되면 위치가 어디든 패스안에 설정된 디렉토리에 있는 실행파일을 어디서든 실행할수 있게 됩니다.

 

예> 패스를 아래와 같이 설정되 있을경우

Path=C:\Windows;C:\test 

터미널창에서 실행파일 입력시 최초 현재 디렉토리를 검색하며 없을경우 패스가 걸려있는 C:\windows 디렉토리를 그래도 없을경우 C:\test를 확인하여 있을경우 프로그램을 실행하게 됩니다. 참고로 하위디렉토리는 검색하지 않습니다.(C:\windows\System처럼 하위디렉토리)

 

컴퓨터의 모든경로를 Path로 설정한다면 어디서나 원하는 프로그램을 실행할수 있겠지만 검색을 위해선 엄청난 시간이 걸릴테니 꼭 필요한 디렉토리 또는 자주 사용하는 디렉토리만 Path를 걸어야 하겠습니다.

 

참고로 윈도우에서 터미널(명령행)실행은 windows 시스템 -> 명령 프롬프트를 통해 실행시킬거나 cmd 명령어를 통해 실행시킬수 있습니다. 사용되는 시스템 변수는 터미널창에서 set path 라는 명령어를 통해 확인해 보실수 있습니다.

(set만 실행 하실경우 설정되어 있는 모든 시스템변수를 확인 하실수 있습니다.) 

 

JAVA 설치시에도 path를 설정하게 되는데 그때 설정하게 되는 path의 의미를 정확하게 이해하기 위해 언급해 보았습니다.

목록보기
답글달기수정하기
삭제하기

관련 쪽지글