안녕하세요, 개발자 및 윈도우11 사용자 여러분! 코드를 작성하고, 빌드하고, 배포하는 모든 과정에서 우리는 터미널(Terminal)이라는 공간과 아주 많은 시간을 함께 보냅니다. 과거 윈도우의 검은 화면, '명령 프롬프트(cmd.exe)'는 투박하고 기능이 제한적이어서 많은 개발자가 별도의 터미널 프로그램을 설치해야만 했죠.
하지만 윈도우 11 시대에 들어서면서 이야기는 완전히 달라졌습니다. 이제 우리에게는 기본적으로 설치된 '윈도우 터미널(Windows Terminal)'이라는 강력하고 아름다운 도구가 있습니다.
오늘은 이 윈도우 터미널을 그냥 사용하는 수준을 넘어, 개발 생산성을 극적으로 끌어올리고 나만의 개성을 표현하는 '개발자 맞춤 작업 공간'으로 만드는 모든 방법을 A to Z로 알려드리겠습니다. 이 포스트 하나로 여러분의 터미널은 완전히 새로운 모습으로 거듭날 것입니다.
왜 우리는 '윈도우 터미널'을 사용해야 할까요?
단순히 예쁘기만 한 도구는 개발자의 선택을 받을 수 없습니다. 윈도우 터미널이 개발자 필수 도구로 자리 잡은 데에는 분명한 이유가 있습니다.
하나의 창에서 모든 것을: 완벽한 통합 환경
가장 큰 장점은 '통합'입니다. 윈도우 터미널은 여러 개의 명령줄 도구를 하나의 창 안에서 탭으로 관리할 수 있습니다.
- 명령 프롬프트 (CMD): 오래된 시스템이나 배치 파일을 다룰 때
- PowerShell (파워셸): 강력한 스크립팅과 윈도우 관리 자동화
- WSL (Windows Subsystem for Linux): 윈도우에서 완벽하게 동작하는 리눅스 (예: Ubuntu, Debian)
이제 여러 개의 창을 띄울 필요 없이, 탭을 전환하며 윈도우와 리눅스 환경을 자유롭게 넘나들 수 있습니다. 프론트엔드 서버는 PowerShell 탭에서 실행하고, 백엔드 API는 WSL 탭에서 돌리며, Git 명령어는 다른 탭에서 사용하는 식의 효율적인 작업이 가능해집니다.
눈이 즐거운 코딩: 강력한 렌더링과 커스터마이징
윈도우 터미널은 GPU 가속을 지원하는 최신 텍스트 렌더링 엔진을 사용합니다. 덕분에 텍스트가 매우 부드럽고 빠르게 표시되며, 이모지(emoji)나 특수 기호, 파워라인 글꼴 등도 깨짐 없이 완벽하게 표현합니다.
또한, 배경 투명도 조절, GIF를 포함한 배경 이미지 설정, 수십 가지의 내장 컬러 스킴, 그리고 원하는 폰트로의 변경 등 거의 모든 시각적 요소를 내 마음대로 바꿀 수 있습니다.
기본부터 탄탄하게! 설치 및 핵심 설정
최신 윈도우 11에는 윈도우 터미널이 기본적으로 설치되어 있습니다. 만약 없다면 Microsoft Store에서 'Windows Terminal'을 검색하여 간단히 설치할 수 있습니다.
터미널을 열고 `Ctrl` + `,` (쉼표) 단축키를 누르면 설정 창이 열립니다. 여기서 몇 가지만 조정해도 훨씬 쾌적한 환경을 만들 수 있습니다.
시작 (Startup):
- 기본 프로필 (Default profile): 터미널을 처음 열 때 기본으로 실행될 셸을 선택합니다. 보통 PowerShell이나 설치된 \\WSL(예: Ubuntu)\\로 설정하는 것을 추천합니다.
- 시작 시 창 크기 (Launch size): 원하는 크기로 미리 지정해두면 편리합니다.
프로필 > 기본값 (Profiles > Defaults):
- 여기에 설정된 값은 모든 프로필(PowerShell, CMD, WSL 등)에 공통으로 적용됩니다.
모양 (Appearance):
- 색 구성표 (Color scheme): 'Campbell'이나 'One Half Dark' 등 마음에 드는 테마를 선택해 보세요.
- 글꼴 (Font face): 개발자에게 가장 중요한 설정입니다. 코딩용으로 설계된 Cascadia Code PL이나 D2Coding 같은 폰트를 추천합니다. 이 폰트들은 코드의 가독성을 높여주고, 이후에 다룰 'Oh My Posh' 같은 도구를 사용할 때 아이콘이 깨지지 않도록 해줍니다.
나만의 터미널 만들기: 궁극의 커스터마이징
이제 기본 설정을 넘어, 터미널을 전문가의 도구처럼 꾸며볼 시간입니다. 특히 PowerShell과 Oh My Posh의 조합은 환상적인 경험을 선사합니다.
전문가처럼 보이게! Oh My Posh 설치하기
Oh My Posh는 프롬프트(명령어를 입력하는 줄)를 매우 유용하고 아름답게 꾸며주는 테마 엔진입니다. 현재 폴더 경로, Git 브랜치 상태, 실행 명령어의 성공/실패 여부 등을 아이콘과 색상으로 한눈에 보여줍니다.
1. PowerShell을 관리자 권한으로 실행합니다.
2. Oh My Posh 설치: 아래 명령어를 입력하여 설치합니다.
```powershell 파워셀코드
winget install JanDeDobbeleer.OhMyPosh
```
설치가 끝나면 터미널을 다시 시작해 주세요.
3. PowerShell 프로필 파일 열기: 프로필은 PowerShell이 시작될 때마다 실행되는 스크립트 파일입니다. 여기에 Oh My Posh를 실행하라는 명령을 추가해야 합니다.
```powershell 파워셀코드
notepad $PROFILE
```
만약 파일이 없다고 나오면, 새로 만들면 됩니다.
4. 프로필에 내용 추가: 메모장(notepad)이 열리면 아래 코드를 붙여넣고 저장합니다. `jandedobbeleer` 부분은 다른 테마 이름으로 변경할 수 있습니다. (테마 종류는 Oh My Posh 공식 홈페이지에서 확인 가능)
```powershell 파워쉘코드
oh-my-posh init pwsh --config '$env:POSH_THEMES_PATH\jandedobbeleer.omp.json' | Invoke-Expression
```
5. 글꼴 설정: 터미널 설정(`Ctrl` + `,`)으로 돌아가 PowerShell 프로필의 글꼴을 'Cascadia Code NF' 나 'CaskaydiaCove Nerd Font' 와 같은 Nerd Font로 변경해야 합니다. Nerd Font는 Oh My Posh가 사용하는 수많은 아이콘을 포함하고 있어, 글자가 깨지는 현상을 막아줍니다.
이제 터미널을 다시 시작하면, Git 상태 정보까지 표시되는 화려하고 유용한 프롬프트를 만나게 될 것입니다.
생산성을 극대화하는 핵심 기능 꿀팁
아름다운 터미널은 시작일 뿐입니다. 이제 윈도우 터미널의 강력한 기능들을 활용하여 작업 효율을 높여보겠습니다.
탭과 창 분할 (Tabs and Panes)
- 새 탭 열기 (`Ctrl` + `Shift` + `T`): 현재 프로필과 동일한 셸로 새 탭을 엽니다.
- 창 세로 분할 (`Alt` + `Shift` + `+`): 현재 탭을 세로로 두 개로 나눕니다. 한쪽에는 서버 로그를 띄워두고 다른 쪽에서는 명령어를 입력할 수 있습니다.
- 창 가로 분할 (`Alt` + `Shift` + `-`): 현재 탭을 가로로 나눕니다.
- 창 간 이동 (`Alt` + 방향키): 분할된 창 사이를 자유롭게 이동합니다.
명령 팔레트 (Command Palette)
`Ctrl` + `Shift` + `P`를 누르면 '명령 팔레트'가 열립니다. 이곳에서 윈도우 터미널의 모든 기능을 검색하고 바로 실행할 수 있습니다. 단축키를 외우지 않아도 'split', 'font', 'theme' 같은 키워드만 입력하면 원하는 기능을 즉시 찾을 수 있어 매우 편리합니다.
WSL2 연동으로 리눅스를 윈도우에서
Microsoft Store에서 'Ubuntu'를 설치하기만 하면, 윈도우 터미널의 새 탭 메뉴 드롭다운에 자동으로 Ubuntu가 추가됩니다. 이를 선택하면 즉시 윈도우 안에서 완벽한 리눅스 환경을 사용할 수 있습니다. `cd /mnt/c/Users` 와 같은 명령어로 윈도우 파일 시스템에 접근하는 것도 자유롭습니다.
`winget`으로 프로그램 설치를 순식간에
`winget`은 윈도우용 패키지 관리자입니다. 터미널에서 명령 한 줄로 필요한 프로그램을 검색하고 설치할 수 있습니다. 예를 들어, Git을 설치하고 싶다면 더 이상 웹사이트를 찾아다닐 필요가 없습니다.
```powershell 파워쉘코드
winget search git
winget install -e --id Git.Git
```
이처럼 `winget`을 활용하면 개발 환경 구축에 드는 시간을 획기적으로 줄일 수 있습니다.
마무리하며
지금까지 윈도우 11 터미널의 기본 설정부터 Oh My Posh를 활용한 화려한 커스터마이징, 그리고 생산성을 높여주는 핵심 기능까지 자세히 알아보았습니다.
터미널은 더 이상 어렵고 딱딱한 공간이 아닙니다. 잘 설정된 터미널은 개발자의 작업 속도를 높여줄 뿐만 아니라, 코딩하는 시간 자체를 더 즐겁게 만들어주는 최고의 파트너가 될 수 있습니다. 오늘 소개해드린 팁들을 하나씩 적용해보시면서, 여러분만의 가장 효율적이고 아름다운 개발 환경을 구축해 보시길 바랍니다.

