Windows Terminal(윈도우 터미널)은 마이크로소프트가 기존 명령 프롬프트와 Windows PowerShell을 대체하기 위해 선보인 통합 터미널 앱입니다. 그래픽 인터페이스만으로는 실행할 수 없는 더 강력한 관리 명령어와 도구를 Windows에서 손쉽게 활용할 수 있게 해줍니다.
여러 도구를 번거롭게 오갈 필요가 없습니다. 새 Windows 터미널은 이런 도구들을 한곳에 모아 주기 때문에, bash 스크립트 실행부터 Azure 가상 머신 연결, WSL(Windows Subsystem for Linux) 터미널 열기까지 모두 하나의 창 안에서 처리할 수 있습니다.

새 Windows 터미널 설치하기
Windows Terminal은 꾸준히 개발이 진행되고 있는 앱으로, 마이크로소프트가 내부 테스트에만 머물러 있지 않고 "미리 보기(Preview)" 버전을 Microsoft Store에서 누구나 내려받을 수 있도록 공개했습니다. 현재는 정식 버전도 Store에서 "Windows Terminal" 이름으로 배포되고 있습니다.
이 앱은 탭 창 지원, 개선된 텍스트 렌더링, 고급 설정 기능을 갖추고 있어 앱마다 개별 사용자 프로필을 자유롭게 꾸밀 수 있습니다. 또한 오픈소스 프로젝트이기 때문에 직접 코드를 살펴보고 기여하는 것도 가능합니다.
Github 저장소에서 최신 릴리스를 직접 내려받아 컴파일할 수도 있지만, 안정성을 원한다면 마이크로소프트가 제공하는 미리 빌드된 버전을 사용하는 것이 좋습니다. 테스트 단계인 만큼 사용 중에 일부 버그를 겪을 수 있다는 점은 감안하세요.
- 먼저 Microsoft Store 웹사이트의 Windows Terminal(미리 보기) 페이지로 이동한 뒤 가져오기(Get)를 클릭합니다. Chrome을 사용 중이라면 팝업 대화상자에서 Microsoft Store 열기 버튼을 눌러 Store 앱을 허용하세요. 또는 Microsoft Store 앱에서 직접 Windows Terminal을 검색해도 됩니다.

- Store 앱에서도 동일한 방식으로 진행합니다. 가져오기를 클릭해 앱을 Microsoft 계정과 연결한 후, 설치를 눌러 설치를 시작합니다.

- 설치가 끝나면 실행(Launch)을 클릭하거나 Windows 시작 메뉴에서 앱을 찾아 실행하세요.

새 Windows 터미널 사용하기
새 Windows 터미널의 인터페이스는 놀라울 정도로 단순합니다. 기본 상태에서는 평범한 Windows PowerShell 창과 매우 비슷하게 보이는데요.
그 이유는 첫 번째 탭이 기본값으로 PowerShell 터미널로 열리기 때문입니다. Windows PowerShell로 시스템 관리 작업을 수행하면서도, 하나의 창에서 여러 PowerShell 탭을 동시에 띄울 수 있다는 것이 큰 장점입니다.
이것이 바로 새 Windows 터미널의 진짜 강점입니다. 같은 창 안에서 서로 다른 앱과 터미널 셸을 자유롭게 전환할 수 있습니다. 두 번째 탭에는 옛날 스타일의 명령 프롬프트를 열고, 또 다른 탭에는 Azure Cloud Shell을 띄워 Microsoft Azure 가상 머신을 원격으로 관리할 수도 있습니다.
WSL 배포판이 설치되어 있다면 해당 배포판도 목록에 함께 표시되므로, Windows 안에서 리눅스 터미널을 손쉽게 사용할 수 있습니다.
- 새 PowerShell 창을 열려면 마지막 탭 오른쪽에 있는 더하기(+) 버튼을 클릭합니다. 다른 유형의 탭을 열려면 아래 방향 화살표 버튼을 누른 뒤 목록에서 원하는 항목을 선택하세요.

Windows 터미널 설정 준비하기
새 Windows 터미널은 매우 높은 수준의 사용자 지정을 지원합니다. 배경, 글자 색상, 폰트 등 외관을 자유롭게 바꿀 수 있으며, 마이크로소프트가 제공하는 기본 테마로 전환하거나 JSON 설정 파일을 직접 수정해 나만의 테마를 만들 수도 있습니다.
Windows 터미널이 지원하는 각 터미널 종류와 앱별로 고유한 설정을 따로 만들어 사용할 수 있다는 점도 큰 매력입니다.
- JSON 파일은 메모장으로도 편집할 수 있지만, Notepad++라는 무료 서드파티 앱을 사용하는 것을 추천합니다. JSON 파일에 적합한 문법 강조와 서식을 제공해 편집이 훨씬 수월해집니다. 시작하기 전에 Notepad++를 먼저 설치하세요.
Notepad++가 설치되었다면, JSON 파일이 이 앱으로 열리도록 Windows를 설정해야 합니다.
- Windows 터미널 기본 설정 폴더로 이동합니다. 파일 탐색기를 연 뒤 %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState 경로를 입력하세요. 폴더 안에 profiles.json 파일이 있을 것입니다. 파일을 마우스 오른쪽 버튼으로 클릭한 후 연결 프로그램을 선택합니다.

- 앱 선택 메뉴에서 더 많은 앱을 클릭한 뒤 이 PC에서 다른 앱 찾아보기를 선택합니다.

- 앱 선택 대화상자에서 Notepad++의 기본 설치 위치로 이동합니다. 대부분의 경우 C:\Program Files (x86)\Notepad++에서 찾을 수 있습니다. Notepad++.exe를 선택하고 열기를 클릭합니다.

이후로는 profiles.json 설정 파일이 항상 Notepad++에서 열립니다. 이제 본격적으로 Windows 터미널 환경을 꾸며볼 차례입니다.
Windows 터미널 설정 파일 살펴보기
JSON 파일은 조금 낯설게 느껴질 수 있지만 profiles.json 파일 자체는 생각보다 다루기 쉽습니다. Notepad++가 JSON 파일을 자동으로 열도록 설정했다면, 언제든지 Windows 터미널에서 설정 파일에 바로 접근할 수 있습니다.
- 설정 파일을 열려면 Windows 터미널 탭 옆의 아래 방향 화살표 버튼을 클릭한 뒤 설정(Settings)을 선택합니다. 그러면 profiles.json 파일이 열리고 곧바로 편집할 수 있습니다.

JSON 파일에는 "profiles" 섹션이 따로 마련되어 있어 앱 및 터미널 셸 종류별로 프로필을 편집할 수 있습니다. 예를 들어 PowerShell 환경에서 터미널 모양을 바꾸고 싶다면 PowerShell 섹션을 찾으면 됩니다. "name" 또는 "commandline" 항목을 보면 각 프로필을 쉽게 식별할 수 있습니다.

사용자 지정 배경 이미지 추가하기
배경 이미지를 넣으려면 먼저 적당한 PNG, JPEG 또는 GIF 파일을 설정 폴더에 복사해 둡니다.
- 설정 파일을 연 뒤 각 프로필 섹션의 "commandline" 항목 아래에 다음 내용을 추가합니다.
"backgroundImage" : "ms-appdata:///local/yourimagefile.jpg",
"backgroundImageOpacity" : 0.7,
"backgroundImageStretchMode" : "fill",
- "yourimagefile.jpg" 부분을 실제 이미지 파일명으로 바꾸고, Ctrl + S를 눌러 저장합니다. "backgroundImageOpacity"(투명도)와 "backgroundImageStretchMode"(채우기 방식) 값도 원하는 대로 조절할 수 있습니다.

- 저장하는 즉시 Windows 터미널 배경이 지정한 이미지로 변경됩니다.

색 구성표 변경하기
Windows 터미널의 색 구성표를 빠르게 바꾸려면 5가지 기본 테마 중 하나를 사용하면 됩니다. 변경 방법은 앞서 소개한 배경 이미지 교체 방법과 거의 동일합니다.
- 먼저 설정 파일을 연 뒤 각 프로필 섹션에 다음 줄을 추가합니다:
"colorScheme" : "Campbell",

- Ctrl + S를 눌러 저장하면 Windows 터미널이 즉시 새 색 구성표로 업데이트됩니다.

이렇게 하면 선택한 앱 프로필의 색 구성표가 "Campbell"로 바뀝니다. Campbell은 Microsoft Console Colortool에서 유래한 구성표로, 대안으로 "One Half Dark", "One Half Light", "Solarized Dark", "Solarized Light" 등을 사용할 수도 있습니다.
Windows 터미널 설정 파일에 대해 더 자세히 알고 싶다면 Github 저장소의 공식 문서를 참고하세요.