
저의 개인적인 취향이 들어간 세팅법입니다. 감안해서 봐주시길 바랍니다.
윈도우 운영체제에서 CLI 툴을 사용할 때는 Window Terminal 사용을 강력히 추천드립니다.
Window Terminal 다운로드 페이지로 들어가서 앱을 다운로드 받습니다.
Windows PowerShell 를 관리자 권한으로 실행합니다.
PowerShell 공식 사이트에서 알려주는 방식대로 다운로드 받겠습니다.
공식 사이트에서 Install PowerShell using Winget (recommended) 라고 명시된 곳의 방법을 사용합니다. Windows PowerShell 에서 아래와 같이 입력합니다.
winget search Microsoft.PowerShell
winget install --id Microsoft.Powershell --source winget
# 참고: preview 는 굳이 설치하지 않으셔도 됩니다.
다 다운로드가 되면 windows 검색란에서 PowerShell 을 검색해봅니다.
보이면 제대로 설치가 된겁니다.

Window Terminal 실행 시키고 위 그림처럼 순서대로 클릭하여 설정창을 띄웁니다.
시작 > 기본 프로필 에서 앞서 설치한 PowerShell 을 지정합니다.
이러면 Window Terminal 을 시작할 때 PowerShell 이 기본으로 실행됩니다.
프로필 > 기본값 > 이 프로필을 관리자 권한으로 실행 을 켬 으로 바꿔줍니다.
이어서 화면 좌측에서 Powershell 이라는 버튼을 클릭하고,
이 프로필을 관리자 권한으로 실행 을 켬 으로 바꿔줍니다.
Window Terminal 을 켤때마다 관리자 권한으로 실행하게 됩니다.
이러면 글씨 색이랑 배경 색을 가독성이 높게 자동으로 설정해줍니다.
Powershell 을 켜고 아래처럼 입력합니다.
$PROFILE | Select-Object AllUsersAllHosts
위에 출력된 경로에 있는 profile.ps1 파일을 수정해줘야 합니다.
참고로 맨 처음에는 저 파일이 없을 수 있습니다. 그럴 저 경로에 profile.ps1 파일을
생성해준 다음에 작업을 진행하시면 됩니다.
작성해야될 내용은 다음과 같습니다.
[Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$PSDefaultParameterValues['*:Encoding'] = 'utf8'
function Write-Directory {
Write-Host "[$($ExecutionContext.SessionState.Path.CurrentLocation)]" -f DarkCyan
}
function Write-UserName {
Write-Host "$env:username" -n -f DarkGreen
}
function Write-Arrow {
Write-Host " $([char]0x2192)" -n -f DarkGreen
}
function Prompt {
Write-Directory
Write-UserName
Write-Arrow
return " "
}
이러고 나서 Window Terminal 을 한번 껏다가 키면 적용됩니다.
참고로 PowerShell 은 실행하면 자신이 입력받고, 출력하는 문자열에 대한 인코딩이
window-949로 되어 있습니다. (잘모르겠으면 그냥EUC-KR이라고 생각하면 됩니다)