NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 도구 상자 - 윈도우 - 환경 변수. (Toolbox, Windows, Environment Variable)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 개발자라면 떼려야 뗄 수 없는 윈도우 옵션이 환경 변수입니다. 프로그램 또는 프로세스가 실행되지 않을때 환경 변수가 문제인 경우가 많습니다. 윈도우는 기본적으로 설치형 프로그램으로 제작합니다. 그래서, 해당 프로그램이 설치될 때 자신이 필요한 리소스 또는 참조되는 라이브러리 위치를 윈도우 환경 변수에 자동으로 등록해줍니다. 사실 윈도우 프로그램은 이런 작업도 필요 없습니다. 하지만, Java와 같은 언어들은 JVM이라는 환경에서 실행됩니다. 그렇다보니, JVM이 어디에 있는지 알아야 합니다. 그런데, 사용자마다 위치가 다르다면 배포할 때 문제가 되겠죠? 그래서, 윈도우 환경 변수에 JVM(일반적으로 JAVA_HOME을 말함) 위치를 등록해놓고 프로그램은 참조해서 사용합니다. 이외에도 다양한 환경 변수를 등록해놓고 사용하기 때문에 자동으로 추가, 제거 및 확인이 필요합니다.

    4PLIHQ2.png

     

     

    간단한 테스트를 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.

    cnOuw3h.gif

     

     

    아래 동영상과 같이 Test 환경 변수를 추가 해줍니다.

     

     

    다시 시스템 환경 변수를 열어보면, 아래 그림과 같이 추가된 것을 확인할 수 있습니다.

    BCEBiWu.png

     

     

    옵션을 Remove로 설정하고, 환경 변수 이름을 Test로 설정합니다. 스크립트를 실행하고 다시 환경 변수를 확인해보면 위에서 추가한 Test가 삭제된것을 알 수 있습니다.

    r0uzPm0.png

     

     

    환경 변수 이름을 클릭하면 사용자 또는 시스템에 등록된 환경 변수 목록을 직접 선택할 수 있습니다.

     

     

    환경 변수를 이용해서 현재 윈도우에 로그인된 사용자 또는 컴퓨터의 모든 사용자의 환경을 설정할 수 있습니다. 예를 들어서 [ 메세지 박스 ]로 아이디와 비밀번호를 받아서 인증이 처리되었다고 생각해봅시다. 전역으로 어딘가에 저장해놓지 않으면, 다음 스크립트가 실행될 때 또다시 아이디와 비밀번호를 요구하게 됩니다. 그래서, 정상적으로 로그인이 된 상태라면 어딘가에 기록해두고, 다음 실행 때 이 값이 있는지 없는지를 판단해서 메세지 박스를 띄울지 결정해야 합니다. 이런 방식은 주로 데이타베이스를 이용하거나 시스템에 ini, cfg와 같은 파일로 관리합니다. 방식은 여러가지이므로 가장 간단한 방법으로 상태를 저장하고 유지할 수 있도록 해야 합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.