Windows에서 시스템 환경 변수를 설정하는 방법은 무엇입니까?
윈도우는 시스템 프로세스, 리소스 활용, 파일 경로 등 핵심 정보를 저장하기 위해 환경 변수를 활용합니다.
윈도우에서 시스템 환경 변수를 설정하는 다양한 방법에 대해 자세히 알아보겠습니다.
윈도우 환경 변수란 무엇일까요?
환경 변수는 윈도우가 소프트웨어 환경을 구성하고 운영 체제에서 실행되는 모든 응용 프로그램에 필요한 정보를 제공하는 데 중요한 역할을 합니다. 특정 파일의 경로를 알아야 하는 응용 프로그램을 생각해 봅시다. 응용 프로그램은 시스템 전체를 탐색하며 파일을 발견할 때까지 검색을 계속해야 합니다. 더욱 효율적인 방법은 모든 시스템 파일의 경로가 포함된 PATH 환경 변수를 활용하는 것입니다.
또한, 시스템 환경 변수는 자바 개발 키트(Java Development Kit), 자바 런타임 환경(Java Runtime Environment) 및 기타 필수 소프트웨어의 설치에도 영향을 미칩니다. 위에서 언급한 사례와 같이 환경 변수는 광범위하고 다양한 용도로 사용되며, 궁극적으로 윈도우의 성능을 향상시키는 데 기여합니다.
환경 변수의 종류
윈도우는 다양한 환경 변수를 생성하고 사용하며, 이러한 변수 중 일부는 사용자별로 다르게 설정될 수 있는 반면, 다른 변수는 시스템의 모든 사용자에게 동일하게 유지됩니다. 사용자의 의존성을 기준으로 환경 변수를 분류하면 시스템 환경 변수와 사용자 환경 변수로 나눌 수 있습니다.
계정의 임시 파일 위치, 사용자 프로필 위치와 같은 정보는 사용자 변수에 저장됩니다. 윈도우는 사용자 계정에 사용자 변수를 편집할 수 있는 권한을 부여하지만, 다른 사용자 계정은 이를 수정할 수 없습니다.
이와 더불어 윈도우에는 운영 체제, 프로그램, 드라이버 등에 의해 생성되는 시스템 환경 변수도 포함되어 있습니다. 시스템 환경 변수는 일반적으로 사용자가 수정할 수 없지만, 윈도우는 사용자 환경 변수의 값을 조정할 수 있는 옵션을 제공합니다.
윈도우에서 시스템 환경 변수를 설정하는 방법
윈도우에서는 여러 가지 방법을 사용하여 시스템 환경 변수를 설정할 수 있습니다. 명령줄 방식은 모든 윈도우 버전에서 동일하게 유지되지만, GUI 기반 방식은 윈도우 버전에 따라 약간의 차이가 있습니다. 이제 이러한 모든 방법을 자세히 살펴보겠습니다.
GUI 기반 방법
GUI 기반 방법은 시작 메뉴 검색, 실행 창, 설정 메뉴를 이용하여 시스템 환경 변수를 수정하는 것을 포함합니다. 다양한 윈도우 버전에서 GUI에 접근하는 방법을 알아보겠습니다.
윈도우 11의 경우
시작 메뉴를 클릭하고 "환경 변수"를 검색합니다.
검색 결과에서 "시스템 환경 변수 편집" 옵션이 나타납니다. 이 옵션을 클릭하면 윈도우 11에서 모든 환경 변수 목록이 표시됩니다.
윈도우 10의 경우
설정으로 이동하여 "정보" 메뉴에 들어갑니다.
이제 "고급 시스템 설정"으로 이동합니다. 시스템 속성 대화 상자가 화면에 나타날 것입니다.
"고급" 탭을 클릭하고 "환경 변수"를 선택합니다. 이제 윈도우 10에서 컴퓨터에 저장된 사용자 및 시스템 변수의 전체 목록을 확인할 수 있습니다.
실행 창 사용
Windows + R 키를 눌러 실행 창을 엽니다.
이제 다음 명령을 입력합니다.
rundll32.exe sysdm.cpl,EditEnvironmentVariables

위에서 언급된 모든 방법을 사용하면 사용자 및 시스템 환경 변수가 별도의 섹션으로 나뉘어 표시된 환경 변수 목록이 나타납니다. 이 대화 상자를 사용하여 새로운 사용자 변수를 생성하거나 기존 변수를 수정하거나 삭제할 수 있습니다.
새로운 환경 변수 생성 단계
환경 변수 대화 상자에서 "새로 만들기" 옵션을 클릭합니다.
이제 각 열에 변수 이름과 값을 입력하고 "확인" 버튼을 누릅니다.
JAVA_HOME 환경 변수를 생성하는 것은 자바 개발 키트 설치에 중요한 단계입니다. 따라서 JAVA_HOME 변수를 생성하고 그 존재를 확인해 보겠습니다. "새로 만들기" 옵션을 클릭하고 변수 이름으로 "JAVA_HOME"을 입력합니다. 또한, JAVA_HOME의 변수 값으로 JDK 설치 경로를 입력합니다.

JAVA_HOME 변수는 이제 모든 환경 변수 목록에서 볼 수 있으며, 변수 값은 JDK 경로를 나타냅니다. "시스템 변수 편집" 설정으로 이동하여 확인할 수 있으며, JAVA_HOME 변수가 정확히 그 자리에 있어야 합니다.

환경 변수 편집 단계
편집하려는 환경 변수를 클릭하고 "편집" 옵션을 누릅니다.
이제 변수 이름과 값을 수정하고 "확인" 버튼을 누릅니다.
방금 생성한 JAVA_HOME 변수를 편집하고 그 값을 다른 폴더로 변경해 보겠습니다. 변수를 클릭하고 "편집" 옵션을 선택합니다. 이제 이전 값을 대체할 다른 변수 값을 입력하고 "확인"을 클릭합니다.

여기에서도 환경 변수 목록에서 변경된 값을 확인할 수 있습니다.

업데이트된 변수가 사용자 변수 목록에 표시됩니다.
환경 변수 삭제 단계
삭제하려는 환경 변수를 클릭합니다.
이제 "삭제" 옵션을 누르고 "확인"을 클릭합니다.
예를 들어, 최근에 수정한 JAVA_HOME 변수를 삭제해 보겠습니다. 변수를 선택하고 "삭제"와 "확인"을 차례로 누릅니다. 선택한 변수가 변수 목록에서 제거됩니다.

JAVA_HOME 변수가 목록에서 삭제되었습니다.
명령 프롬프트 방법
명령 프롬프트 또는 Windows PowerShell을 사용하여 환경 변수를 설정할 수 있습니다. 먼저 명령 프롬프트를 사용하는 방법을 살펴보겠습니다.
환경 변수 보기
윈도우에서 명령 프롬프트를 엽니다.
이제 "set"을 입력하고 Enter 키를 누릅니다. GUI 기반 방식과 달리, 분류되지 않은 전체 환경 변수 목록을 볼 수 있습니다.

새 환경 변수 생성
명령 프롬프트를 엽니다.
setx 명령을 사용하여 다음 구문을 입력하고 Enter 키를 누릅니다.
setx [변수_이름] "[변수_값]"
[변수_이름]은 설정하려는 변수의 이름을 나타냅니다.
[변수_값]은 새로 생성된 변수의 값을 나타냅니다.
예를 들어, 값이 "XYZ"인 "TEST_VARIABLE"을 만들고 명령 프롬프트를 사용하여 그 존재를 확인합니다. 다음 명령을 사용합니다.
setx [TEST_VARIABLE] "[XYZ]"

축하합니다! 방금 명령 프롬프트를 사용하여 새로운 사용자 변수를 만들었습니다. 이제 그 존재를 확인해 보겠습니다. 모든 변수의 목록을 보려면 "set" 명령을 사용합니다.

Windows PowerShell 방법
PowerShell을 사용하면 환경 변수를 보다 유연하게 보고, 편집하고, 생성할 수 있지만, 이는 단일 PowerShell 세션에만 적용됩니다. PowerShell 세션을 닫으면 변수 목록이 원래 상태로 돌아갑니다.
시스템 변수 보기
Windows PowerShell을 엽니다.
이제 다음 명령을 입력합니다.
Get-ChildItem Env:
Windows PowerShell은 환경 변수의 전체 목록을 표시합니다.
환경 변수는 시스템 및 사용자 변수로 분류되지 않지만, 다음 명령을 사용하여 PowerShell에서 시스템 변수만 볼 수 있습니다.
[Environment]::GetEnvironmentVariables("Machine")
또는 다음 명령을 사용하여 사용자 환경 변수만 볼 수 있습니다.
[Environment]::GetEnvironmentVariables("User")
환경 변수 생성 및 편집
$env 내장 변수를 사용하여 새로운 환경 변수를 편집하고 생성할 수 있습니다. 다음 명령을 사용하여 PowerShell에서 새 변수를 생성합니다.
$env:변수_이름="변수_값"
여기서 변수_이름은 새로 생성된 환경 변수의 이름을 나타내고, 변수_값은 해당 값을 나타냅니다.
예시로 또 다른 테스트 변수 TEST_VARIABLE을 생성하고 그 존재를 확인해 보겠습니다. PowerShell에서 다음 명령을 사용합니다.
$env:TEST_VARIABLE = '[ABC]'

또한, 다음 코드를 사용하여 TEST_VARIABLE의 변수 값을 확인했습니다.
$env:TEST_VARIABLE
PowerShell은 TEST_VARIABLE 변수의 출력을 다음과 같이 표시합니다: [ABC].
또한 다음 명령을 사용하여 기존 환경 값에 새로운 값을 추가하여 수정할 수도 있습니다.
$env:변수_이름=";새로운_변수_값"
이렇게 하면 환경 변수의 기존 값에 새로 언급된 값이 추가됩니다.
결론 🧑💻
시스템 환경 변수를 생성하고 수정하는 것은 프로그램을 제어하고 기능을 활용하는 데 매우 중요합니다. 윈도우는 GUI 기반 및 명령줄 옵션을 제공하여 이러한 작업을 수행할 수 있게 합니다. GUI 기반 방법은 간단하고 따라하기 쉬운 반면, 명령줄 방법은 더 빠르지만 복잡할 수 있습니다.
이제 MySQL 시스템 변수를 조정하여 더욱 향상된 성능을 경험해 보세요.