환경변수

Weed·2024년 12월 7일
0

개발 기초 개념

목록 보기
1/5

환경변수

정의

  • 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임
  • 사용자 변수: 로그인한 사용자에게만 적용
  • 시스템 변수: 해당 시스템을 사용하는 모든 사용자에게 동일하게 적용
  • 우선순위: 시스템 변수보다 사용자 변수가 우선 적용

    위의 TEMP의 환경변수의 값을 확인해보면

    사용자 변수의 값이 출력된다.

    ❗️path변수는 예외 (시스템 path 우선 설정)
    Path변수는 변수 내 값들을 위에서부터 리턴한다. 또한 윈도우 운영체제에서는 사용자 path가 시스템 path 뒤에 붙는다.



    위의 사진을 보면 시스템 path의 %SystemRoot%\system32부터 시작하고 그 뒤에 C:\Users\user\AppData\Local\Programs\Python\Python313\Scripts\ 가 시작된다.

환경변수 의의

  • 환경변수는 프로세스(프로그램)이 작업을 수행할 때 필요한 정보를 쉽게 접근 및 처리 가능하게 해준다.

  • 예를 들어 conda라는 명령어를 실행할 때 아래의 프로세스를 거쳐서 명령어가 실행이 된다.

    1️⃣ conda 명령어를 입력한다.
    2️⃣ terminal에서 conda 명령어 위치를 찾는다. 이를 위헤 $PATH 환경 변수에 설정된 경로를 따라가며, conda 실행 파일이 위치한 경로를 찾는다. (보편적으로 Anaconda or Miniconda가 설치된 경로에 위치한다.)

    3️⃣ 터미널은 conda 명령어의 실행 파일을 로드하고, conda는 자신을 실행할 때 필요한 환경 설정을 초기화합니다.
    (실행파일 위치는 C:\Users\user\anaconda3\Scripts의 conda.exe이다)

profile
개발자로 전직해보자

0개의 댓글