Envader의 환경 변수는 무엇입니까?일본어를 배우다.

저는 30대 후반에 IT 업계에 도전한 경험이 없는 엔지니어로 전직한 코바키치입니다.
이번에 우리는 Envader를 이용하여 환경 변수를 배워서 자신이 이해한 일을 되돌아봤다.
환경 변수를 자주 들었지만 뜻을 제대로 이해하지 못했기 때문에 이번에는 기사로 정리해 이해를 깊게 했다.
사용 환경
온라인 구축 환경 없이 Linux 환경에서 즉시 사용하고 실천할 수 있는 온라인 학습 서비스Envader를 활용해 학습했다.Envader에 관심이 있는 사람은 아래에 링크를 붙여서 참고만 할 수 있습니다.
Envader
노선 일람
이번에 쓴 대본.
환경 변수
우선 환경 변수는 무엇입니까?관하여
  • OS 이동에 사용되는 변수
  • 모든 프로그램에서 참조할 수 있는 변수
  • OS에서 제공하는 데이터 공유 기능 중 하나
  • 악용되고 싶지 않은 값을 상대적으로 안전하게 사용하는 변수
  • 이런 느낌인가요?
    일반적인 변수는 실행하는 과정에서만 사용할 수 있지만 환경 변수에서 값을 설정하고 다른 과정에서도 사용할 수 있는 편리한 변수는 환경 변수이다.
    환경 변수의 사용 방법
    나는 환경 변수의 존재를 알았다.
    그렇다면 환경 변수는 실제로 어떻게 사용합니까?생각해보니까
  • 경로를 통과하는 장면
  • 시스템이나 응용 프로그램 코드에 직접 쓰는 것을 추천하지 않는 변수를 사용하려는 경우
  • 자주 사용하는 값을 변수에 저장하고 싶을 때
  • Linux에서 사용하는 언어(LANG)를 변경하려는 경우
  • 여기서 주목하고 싶은 것은 システムやアプリケーションのコードには直接書くことを推奨されない変数を使いたい場面입니다.
    안전에 있어서 환경 변수도 큰 역할을 했어요!
    다음 Envader에서 참조
    특히 시스템과 응용 프로그램의 코드에서 직접 쓰는 변수를 추천하지 않기 때문에 환경 변수를 사용하여 설정하는 것은 안전품을 제작할 때 없어서는 안 될 것이다.예를 들어 GiitHub에 자신이 쓴 코드를 전 세계에 공개하려고 할 때 이 코드에 데이터베이스의 사용자 이름과 비밀번호를 직접 적으면 남용될 위험이 있다.이처럼 다른 사람이 알면 좋지 않은 변수는 코드에 직접 수치를 쓰지 말고 환경 변수를 만들어 참조한다.
    그렇구나.
    사용자 이름과 비밀번호를 환경 변수에 넣으면 다른 사람이 알지 못하는 상황에서 중요한 정보를 보호할 수 있다.
    지금까지 환경 변수를 접한 적도 없고, 앞으로 앱을 만들 때 환경 변수를 의식적으로 설정하게 될 것이라는 사실도 인지하지 못했다.
    환경 변수 표시
    그렇다면 실제 어떤 환경 변수가 있는지 표시해 보자.env 명령을 사용하여 설정된 환경 변수 목록을 표시합니다.
    envader@172-19-1-2:~$ env
    
    #以下一部抜粋
    
    LANG=ja_JP.UTF-8
    VISIBLE=now
    USER=envader
    PWD=/home/envader
    HOME=/home/envader
    
    참고로 export 파라미터가 명령을 실행하지 않아도 환경 변수의 일람표를 표시할 수 있습니다.
    envader@172-19-1-2:~$ export
    declare -x HOME="/home/envader"
    declare -x LANG="ja_JP.UTF-8"
    declare -x LOGNAME="envader"
    
    이것declare -x에 관해서는 환경 변수로 설정되었습니다!라는 뜻이다.
    위키백과에 환경 변수의 예가 실렸는데 공유해 주세요.
    환경 변수 예
    EDITR: 편집기의 명령 이름을 지정합니다.편집기를 시작하는 프로그램(mail,less 등)에서 참조됩니다.
    HOME: 홈 디렉토리를 지정합니다.cd 명령에 인자가 지정되지 않은 상태에서 이 디렉터리로 이동합니다.예:/home/$USER
    LANG: 로켈을 지정합니다.일본어 언어 환경이라면 자나 자-JP 등을 지정합니다.호출 함수를 통해 유효해지다.
    LESSHARSET:less의 입력/출력 문자 코드입니다.
    PATH: 명령 검색 경로를 콜론으로 구분하여 지정합니다.조개 참조.
    현재 하우징의 시작 경로를 설정합니다.조개 껍질을 확인할 수 있어요.예:/bin/sh
    wikipedia
    환경 변수의 이름에 따라 각자의 의미가 있다.
    변수 이름에 이 기능을 지정합니다.이런 느낌.
    새 환경 변수
    새 환경 변수를 만들려면 export 명령을 사용하여 만듭니다.
    export 環境変数名=値
    
    참고로 환경 변수명은 대문자든 소문자든 상관없다.
    다만, 보통 대문자를 사용하기 때문에 모두 대문자로 기술한다.
    확실히 대문자라면, 아, 환경 변수다.이해하기 쉬울지도 몰라요.
    나도 대문자로 환경 변수를 설정하자...
    환경 변수 삭제unset 명령을 사용하여 환경 변수를 삭제합니다.
    unset 削除したい環境変数名
    
    이렇게 하면 환경 변수를 삭제할 수 있다.
    실제 환경 변수를 만들고 삭제하려고 시도합니다.
    #exportコマンドで環境変数NAMEを作成!
    envader@172-19-1-2:~$ export NAME=kobakichi
    
    #環境変数が設定できたか確認!
    envader@172-19-1-2:~$ echo $NAME
    kobakichi
    #できた!
    
    #unsetコマンドで環境変数NAMEを削除!
    envader@172-19-1-2:~$ unset NAME
    
    #再度確認してみる!
    envader@172-19-1-2:~$ echo $NAME
    
    #上が空欄なので削除できている!
    envader@172-19-1-2:~$
    
    총결산
    환경 변수
  • 는 OS가 이동할 때 사용하는 변수입니다.
  • 환경 변수에 값을 설정하여 다른 과정에서 사용할 수 있어 매우 편리하다.
  • 악용되지 않으려는 값을 넣어 보안에도 도움이 된다.
  • 나는 앞으로 엔지니어로 활동하면서 환경 변수를 잘 사용하고 싶다.
    끝까지 읽어주셔서 감사합니다.
    참고 기사 일람
    환경 변수
    wikipedia
    LinuC
    IT 용어 사전
    webzoit
    [declare] 명령 - 변수, 변수 등의 내용을 나타냅니다.

    좋은 웹페이지 즐겨찾기