아직 시스템 기본 터미널 에뮬레이터를 쓰고 있다면, Ghostty를 꼭 한번 시도해 보세요. HashiCorp 창립자 Mitchell Hashimoto가 개발한 이 터미널 에뮬레이터는 2026년 개발자 커뮤니티에서 가장 인기 있는 신흥 도구 중 하나로 자리 잡았습니다.
Ghostty를 선택해야 하는 이유
터미널 에뮬레이터 세계에서 개발자는 보통 속도, 기능, 네이티브 경험 사이에서 타협해야 합니다. 하지만 Ghostty는 이 규칙을 깨버렸습니다. 세 가지 면에서 모두出色한 성능을 보여주니까요.
핵심 장점
🚀 극강의 성능
Ghostty는 멀티스레드 아키텍처를 채택해 전용 I/O 스레드를 갖추고 있습니다. 그래서 부하가 커도 낮은 지연 시간을 유지할 수 있죠. 렌더링 면에서는 OpenGL(Linux)과 Metal(macOS)을 활용한 GPU 가속으로 약 60fps의 매끄러운 렌더링을 유지합니다.
🎨 네이티브 UI 경험
다른 크로스플랫폼 터미널과 달리 Ghostty는 플랫폼 네이티브 UI 컴포넌트를 사용합니다. macOS에서는 완전 네이티브 앱처럼 보이고, Linux에서는 GTK/Qt 환경에 완벽하게 녹아듭니다.
⚡ 모던 기능
- 리가처(Ligatures) 글꼴 지원
- Nerd Fonts 네이티브 지원
- 다중 윈도우, 탭, 분할 화면
- 탭 개요 및 검색
- 설정 가능한 단축키 및 트리거 시퀀스
Ghostty 설치하기
macOS 설치
Homebrew를 사용하는 게 가장 간편합니다:
# Ghostty tap 추가
brew install --cask ghostty
또는 .dmg 파일을 직접 다운로드해서 Applications 폴더에 드래그하면 됩니다.
Linux 설치
Ubuntu/Debian:
# 최신 release 다운로드
wget https://github.com/ghostty-org/ghostty/releases/latest/download/ghostty-amd64.deb
sudo dpkg -i ghostty-amd64.deb
Fedora/RHEL:
# COPR 저장소 사용
sudo dnf copr enable zyantific/ghostty
sudo dnf install ghostty
Arch Linux:
# AUR 사용
yay -S ghostty
# 또는
paru -S ghostty
Flatpak (범용):
flatpak install flathub org.ghostty.Ghostty
설정 가이드
Ghostty 설정 파일은 ~/.config/ghostty/config에 있으며, 간단한 키-값 쌍 형식을 사용합니다.
기본 설정 예시
# 글꼴 설정
font-family = "JetBrainsMono Nerd Font"
font-size = 14
# 테마
theme = "Catppuccin Mocha"
# 타이핑 중 마우스 숨기기
mouse-hide-while-typing = true
# 윈도우 설정
initial-window-width = 1200
initial-window-height = 800
# 탭 개요 단축키
keybind = ctrl+a>o=toggle_tab_overview
# 분할 화면 단축키
keybind = ctrl+a>h=split:left
keybind = ctrl+a>v=split:down
설정 문서 확인하기
Ghostty는 로컬에서 설정 문서를 볼 수 있는 기능을 지원합니다:
ghostty +show-config --default --docs | less
핵심 기능 상세 설명
1. 분할 화면 기능
Ghostty는 Terminator나 Kitty처럼 수평·수직 분할을 지원합니다:
# 단축키 (기본값)
Ctrl+Shift+H # 좌우 분할
Ctrl+Shift+V # 상하 분할
Ctrl+Shift+X # 현재 분할 닫기
Ctrl+Shift+방향키 # 분할 전환
2. 탭 개요
탭을 많이 열어둔 경우 개요 기능으로 빠르게 찾을 수 있습니다:
# 개요 열기
Ctrl+Shift+O
# 또는 설정에 트리거 시퀀스 추가
keybind = ctrl+a>o=toggle_tab_overview
개요 화면에는 모든 탭의 미리보기 썸네일이 표시되며, 검색 기능도 지원합니다.
3. 트리거 시퀀스 단축키
Ghostty는 Vim 스타일의 트리거 시퀀스를 지원합니다. 조합키로 여러 작업을 할 수 있죠:
# 예시 설정
keybind = ctrl+a>n=new_tab
keybind = ctrl+a>c=close_tab
keybind = ctrl+a>l=split:right
4. 자동 탭 이름 지정
Ghostty는 현재 실행 중인 명령에 따라 탭 이름을 자동으로 지정해 줍니다. 그래서 쉽게 구분할 수 있어요:
vim config.py실행 → 탭 이름 "vim"top실행 → 탭 이름 "top"ssh server실행 → 탭 이름 "ssh"
성능 비교
커뮤니티 벤치마크에 따르면 Ghostty는 다음 상황에서 뛰어난 성능을 보입니다:
| 시나리오 | Ghostty | Kitty | Alacritty | iTerm2 |
|---|---|---|---|---|
| 대용량 파일 출력 (cat) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 스크롤 부드러움 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 시작 속도 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| 기능 풍부도 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
Kitty와 비교
많은 사용자가 Ghostty와 Kitty를 비교하곤 합니다. 둘 사이에는 공통점이 많지만, 핵심적인 차이도 있습니다:
Ghostty 장점: - 네이티브 UI로 더 나은 시스템 통합 - 더 활발한 유지보수 (2026년 버전 1.3+) - 더 간단한 설정 방식 - 더 나은 macOS 지원
Kitty 장점: - 더 성숙한 기능 세트 - 더 풍부한 플러그인 생태계 - 완전한 키보드 기반 워크플로우
실제 사용 사례
사례 1: 여러 서버 관리
분할 화면으로 여러 서버를 동시에 모니터링하세요:
# 왼쪽: 프로덕션 서버
ssh prod-server
# 오른쪽: 개발 서버
ssh dev-server
# 아래: 로컬 로그
tail -f logs/app.log
사례 2: 개발 워크플로우
# 탭 1: 코드 편집
vim src/main.go
# 탭 2: 테스트 실행
go test ./...
# 탭 3: Git 작업
git status && git commit -m "fix: bug"
사례 3: 시스템 모니터링
# 분할 1: CPU/메모리 모니터링
bottom
# 분할 2: 네트워크 모니터링
iftop
# 분할 3: 프로세스 관리
htop
자주 묻는 질문
Q: Windows를 지원하나요?
현재 Ghostty는 macOS와 Linux만 지원합니다. Windows 버전은 개발 중이지만 아직 출시되지 않았습니다.
Q: 모든 Shell과 호환되나요?
네. Ghostty는 표준 터미널 에뮬레이터라 bash, zsh, fish 등 주요 Shell 모두와 호환됩니다.
Q: 리가처(Ligatures) 글꼴은 어떻게启用하나요?
Ghostty는 기본적으로 리가처 글꼴을 지원합니다. 리가처를 지원하는 글꼴(JetBrains Mono, Fira Code 등)을 설치하고 설정에서 지정하기만 하면 됩니다:
font-family = "JetBrainsMono Nerd Font"
요약
Ghostty는 터미널 에뮬레이터의 미래 방향을 보여줍니다. 고성능을 유지하면서도 모던한 사용자 경험을 제공하죠. 당신이 어떤 사람이든:
- 다중 탭 관리가 필요한 개발자
- 극강의 성능을 추구하는 DevOps 엔지니어
- 터미널 커스터마이징을 즐기는 파워 유저
Ghostty는 시간을 들여 시도해 볼 만한 가치가 있습니다. 기본 설정만으로도 충분히 훌륭해서 바로 쓸 수 있고, 고급 사용자를 위한 풍부한 커스터마이징 옵션도 제공합니다.
프로젝트 링크:
일상 개발 업무를 충족시키면서도关键时刻에 흔들리지 않는 터미널 에뮬레이터를 찾고 있다면, Ghostty가 최적의 선택입니다.