핀수로그
  • 환경변수
    2021년 11월 07일 23시 51분 55초에 업로드 된 글입니다.
    작성자: 핀수
    728x90
    반응형

    환경 변수(environment variable)란?

    프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임
    출처 : 위키백과

     

    환경 변수 설정이 중요한 이유

    예전에 STS를 설치할 때 환경 변수를 경로를 잘못 설정해서

    cmd 에서 'java -version' 명령어를 실행했는데

    배치 파일을 찾을 수 없다는 둥 이상한 소리를 해대서

    원인을 찾아 헤맨 적이 있다.

     

    환경 변수가 도대체 뭐길래?

    이를 이해하기 위해서는 프로그램이 실행되는 순서를 알아야한다.

     

    내가 어떤 프로그램을 실행하고자 하면 윈도우에서는 그 해당 파일을 찾아야하는데

    가장 먼저 찾는 곳이 내가 있는 현재 디렉토리 이다.

    (cmd를 실행하면 바로 나오는 곳이 현재 내가 있는 곳이다.)

     

    (왼) 윈도우 cmd (오) git 명령창

    만약 내가 실행하고자 하는 파일이 현재 위치에 없으면 

    컴퓨터는 찾지 못하기 때문에 직접 해당 파일이 있는 위치로 가서 파일을 실행해야 한다 

     

    그래서 우리는 절대 경로와 상대 경로를 이용해

    파일을 실행 시키곤 하는데..

     

    매번 이렇게 자바를 실행시켜야 한다면 너무 불편하지 않을까?

    그래서 환경 변수를 설정해 경로를 미리 세팅해 어느 곳에서든 사용할 수 있도록 하는 것이다

     

    사용자 변수와 시스템 변수

     

     

     

    시스템 변수 : 사용자에 상관없이 변수 이용 가능

    사용자 변수 : 해당 사용자 계정만 변수 이용 가능

    728x90
    반응형

    '배경지식 > 배경지식' 카테고리의 다른 글

    SQL문 완전 정복  (0) 2022.04.17
    포인터  (0) 2022.04.17
    IO  (0) 2021.11.05
    다다익램  (0) 2021.11.05
    비트(bit) 주세요  (0) 2021.11.05
    댓글