사용자 변수 : 해당 계정에만 적용되는 변수
시스템 변수 : 모든 계정에 적용되는 변수
HOME : 자바가 설치된 폴더의 경로다.
i.e. 변수 이름 : 'JAVA_HOME', 변수 값 : '자바가 설치된 폴더 경로'
PATH : 실제 실행파일의 경로다. 보통 프로그램이 설치된 경로에 들어가면 'bin'이라는 바이너리 폴더에 들어있다.
i.e. 환경변수 : %JAVA_HOME%$bin (위에 설정한 자바 홈에 가면 bin 폴더에 있소)
위 경우는 홈 설정을 했기 때문에 %JAVA_HOME% 이라는 변수를 이용해 '자바가 설치된 폴더 경로'를 가져오고
거기서 $bin 으로 들어가라는거다. 만약, 홈설정을 하지 않아도 되는 프로그램의 경우는 환경변수에
bin 폴더의 전체 경로를 넣으면 된다.
HOME은 왜 설정할까?
자바든 다른 프로그램이든 자바를 찾을 때 HOME에 설정한 경로에 가서 찾는다.
PATH는 왜 설정할까?
GUI에 익숙하지만 터미널이나 cmd가 파일을 실행할 때 이 PATH에 등록된 경로를 보고 실행한다. 따라서!! PATH 설정이 안 되어있다면 실행 자체가 되지 않는다. 대부분의 프로그램은 설치시 자동으로 환경변수를 설정한다. 하지만 다른 버전이 필요하거나, 변수 설정에 문제가 발생했거나, 정말 간혹가다 변수 설정을 하지 않고 설치되는 프로그램들은 이곳에 가서 수동으로 설정을 해줘야한다.
2020/03/25 - [개발자/Java] - Java (자바) 설치하기
그렇다면 맥은...?
/usr/bin/ 에 가면 실행 파일들이 다 모여있다. 아마 윈도우처럼 프로그램별로 자기 폴더 내에 bin을 관리하지 않아서 따로 설정할 필요가 없는듯하다.
추가적으로 환경변수에 알고싶다면 다음을 참고한다.
https://ko.wikipedia.org/wiki/환경_변수
'개발자 > 용어... 그 외의 것들...' 카테고리의 다른 글
Big endian, Little endian (빅 엔디언, 리틀 엔디언) (0) | 2020.04.15 |
---|---|
OS X (맥) 환경변수 설정하기 (0) | 2020.04.12 |
HTTPS 접속이 이루어지는 과정 (SSL 인증) & SSL 인증서 발급기관 (0) | 2020.04.07 |
JSON - JavaScript Object Notation (0) | 2020.04.07 |
DevOps (0) | 2020.04.07 |