핀수
pinslog
핀수
전체 방문자
1,013
오늘
0
어제
2
  • 분류 전체보기 (65) N
    • Android (14)
      • Android (12)
      • TroubleShooting (2)
    • Do what you want (4)
      • wear2go (3)
      • nft (1)
    • pinslog (11) N
      • Log.daily() (10) N
    • 배경지식 (9)
      • 배경지식 (9)
    • 정보처리기사 (27)
      • 1과목 소프트웨어 설계 (4)
      • 2과목 소프트웨어 개발 (4)
      • 3과목 데이터베이스 구축 (8)
      • 4과목 프로그래밍 언어 활용 (4)
      • 5과목 정보시스템 구축관리 (6)

인기 글

  • 응집도와 결합도
    2022.04.25
    응집도와 결합도
  • 데이터베이스 관리 시스템 (DBM⋯
    2022.04.28
    데이터베이스 관리 시스템 (DBM⋯
  • 1과목 소프트웨어 설계 - 3. 애⋯
    2022.04.17
    1과목 소프트웨어 설계 - 3. 애⋯
  • NFT 와 DApp
    2022.05.14
    NFT 와 DApp
  • 5과목 정보시스템 구축관리 - 1⋯
    2022.04.17
    5과목 정보시스템 구축관리 - 1⋯

티스토리

hELLO · Designed By 정상우.
핀수

pinslog

환경변수
배경지식/배경지식

환경변수

2021. 11. 7. 23:51
728x90
반응형

환경 변수(environment variable)란?

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

 

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

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

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

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

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

 

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

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

 

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

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

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

 

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

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

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

 

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

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

 

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

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

 

사용자 변수와 시스템 변수

 

 

 

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

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

728x90
반응형

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

SQL문 완전 정복  (0) 2022.04.17
포인터  (0) 2022.04.17
환경변수  (0) 2021.11.07
IO  (0) 2021.11.05
다다익램  (0) 2021.11.05
비트(bit) 주세요  (0) 2021.11.05
    '배경지식/배경지식' 카테고리의 다른 글
    • SQL문 완전 정복
    • 포인터
    • IO
    • 다다익램
    핀수
    핀수
    저 시간 null null 해요
    댓글쓰기
    다음 글
    바텀 네비게이션 추가하기, 프로토타입 만들기
    이전 글
    IO
    • 이전
    • 1
    • ···
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • ···
    • 65
    • 다음

    티스토리툴바