아직 시스템 기본 터미널 에뮬레이터를 쓰고 있다면, 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를 사용하는 게 가장 간편합니다:

BASH
# Ghostty tap 추가
brew install --cask ghostty

또는 .dmg 파일을 직접 다운로드해서 Applications 폴더에 드래그하면 됩니다.

Linux 설치

Ubuntu/Debian:

BASH
# 최신 release 다운로드
wget https://github.com/ghostty-org/ghostty/releases/latest/download/ghostty-amd64.deb
sudo dpkg -i ghostty-amd64.deb

Fedora/RHEL:

BASH
# COPR 저장소 사용
sudo dnf copr enable zyantific/ghostty
sudo dnf install ghostty

Arch Linux:

BASH
# AUR 사용
yay -S ghostty
# 또는
paru -S ghostty

Flatpak (범용):

BASH
flatpak install flathub org.ghostty.Ghostty

설정 가이드

Ghostty 설정 파일은 ~/.config/ghostty/config에 있으며, 간단한 키-값 쌍 형식을 사용합니다.

기본 설정 예시

INI
# 글꼴 설정
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는 로컬에서 설정 문서를 볼 수 있는 기능을 지원합니다:

BASH
ghostty +show-config --default --docs | less

핵심 기능 상세 설명

1. 분할 화면 기능

Ghostty는 Terminator나 Kitty처럼 수평·수직 분할을 지원합니다:

BASH
# 단축키 (기본값)
Ctrl+Shift+H  # 좌우 분할
Ctrl+Shift+V  # 상하 분할
Ctrl+Shift+X  # 현재 분할 닫기
Ctrl+Shift+방향키  # 분할 전환

2. 탭 개요

탭을 많이 열어둔 경우 개요 기능으로 빠르게 찾을 수 있습니다:

BASH
# 개요 열기
Ctrl+Shift+O

# 또는 설정에 트리거 시퀀스 추가
keybind = ctrl+a>o=toggle_tab_overview

개요 화면에는 모든 탭의 미리보기 썸네일이 표시되며, 검색 기능도 지원합니다.

3. 트리거 시퀀스 단축키

Ghostty는 Vim 스타일의 트리거 시퀀스를 지원합니다. 조합키로 여러 작업을 할 수 있죠:

INI
# 예시 설정
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: 여러 서버 관리

분할 화면으로 여러 서버를 동시에 모니터링하세요:

BASH
# 왼쪽: 프로덕션 서버
ssh prod-server

# 오른쪽: 개발 서버
ssh dev-server

# 아래: 로컬 로그
tail -f logs/app.log

사례 2: 개발 워크플로우

BASH
# 탭 1: 코드 편집
vim src/main.go

# 탭 2: 테스트 실행
go test ./...

# 탭 3: Git 작업
git status && git commit -m "fix: bug"

사례 3: 시스템 모니터링

BASH
# 분할 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 등)을 설치하고 설정에서 지정하기만 하면 됩니다:

INI
font-family = "JetBrainsMono Nerd Font"

요약

Ghostty는 터미널 에뮬레이터의 미래 방향을 보여줍니다. 고성능을 유지하면서도 모던한 사용자 경험을 제공하죠. 당신이 어떤 사람이든:

  • 다중 탭 관리가 필요한 개발자
  • 극강의 성능을 추구하는 DevOps 엔지니어
  • 터미널 커스터마이징을 즐기는 파워 유저

Ghostty는 시간을 들여 시도해 볼 만한 가치가 있습니다. 기본 설정만으로도 충분히 훌륭해서 바로 쓸 수 있고, 고급 사용자를 위한 풍부한 커스터마이징 옵션도 제공합니다.

프로젝트 링크:


일상 개발 업무를 충족시키면서도关键时刻에 흔들리지 않는 터미널 에뮬레이터를 찾고 있다면, Ghostty가 최적의 선택입니다.