JAVA 명령어 동작 흐름 알아보기! (JAVA_HOME만 바꿨는데 왜 버전이 바뀔까?)
·
알아보자!
이 글은 제가 JAVA 명령어 동작을 확인하는 과정에서 발생한 궁금증과 오해를 풀어내고 있습니다.적절한 이해를 위해 간단한 배경지식을 설명하고, 궁금증을 해소하는 과정으로 이어집니다.리눅스 명령어는 어떻게 실행될까?터미널에 입력하는 대부분의 명령어들(ls, cp, chmod, tail..)은 전부 실행파일(binary)입니다.이러한 실행 파일은 보통 /bin, /usr/bin 같은 특정 폴더에 존재합니다. 생각해보면, ls 명령어는 /bin 폴더에 위치하는데요, /bin 경로에 위치한 ls 파일을 실행하려면 /bin/ls 라고 사용해야 하는 것 아닐까요? 어째서 ls 만 쳐도 정상적으로 실행이 되는 걸까요? 그 이유는 PATH라는 환경변수에 이 폴더들이 등록되어 있기 때문입니다. PATH란 무엇인가?PA..