← 소프트웨어 자료실
개발 · 개발 도구

WezTerm

WezTerm은 GPU 가속 터미널 에뮬레이터이자 여러 터미널 세션을 관리하는 멀티플렉서다. macOS에서 탭과 분할 화면, 출력 검색, SSH 연결을 사용할 수 있으며, Lua 설정 파일로 글꼴·색상·키 동작을 조정한다. 공식 지원 플랫폼에는 Linux, Windows 10, FreeBSD, NetBSD도 포함된다.

사용 대상과 지원 환경

WezTerm은 셸 명령, 개발 서버, 테스트, 원격 서버 관리를 여러 화면에서 병행하는 개발자와 운영 담당자에게 적합하다. 명령을 해석하는 셸 자체가 아니라 셸과 명령줄 프로그램의 입출력을 표시하는 앱이다.

공식 홈페이지는 macOS 외에 Linux, Windows 10, FreeBSD, NetBSD를 지원 플랫폼으로 명시한다. macOS 배포본은 Apple Silicon과 Intel을 함께 지원하는 Universal 바이너리다. 설치 문서는 Mojave에서도 실행될 것으로 설명하지만, 더 오래된 macOS는 테스트하지 않았다고 밝힌다.

여러 작업을 한 화면에서 다루기

탭은 프로젝트나 서버별 작업을 나누고, 분할 패널은 서로 관련된 명령을 나란히 보는 데 쓸 수 있다. Ctrl+Shift+F로 스크롤백 검색을 열면 이미 지나간 출력에서 필요한 문자열을 찾을 수 있다. 합자와 컬러 이모지, 대체 글꼴도 지원하므로 코드 기호와 다양한 문자를 표시하는 설정을 구성할 수 있다.

실무 예시로 웹 프로젝트의 한 패널에서 개발 서버를 실행하고, 다른 패널에서 테스트를 수행한 뒤 실패 메시지를 검색하는 구성이 가능하다. 별도 탭에서는 SSH로 서버 로그를 확인할 수 있다. 이는 기능을 활용한 작업 예시이며 실제 사용 후기는 아니다.

macOS 설치와 첫 작업 순서

공식 macOS 페이지에서 Release ZIP을 내려받아 압축을 풀고 WezTerm.app을 Applications 폴더로 옮기는 순서다. 첫 실행이 제한되면 공식 문서에 안내된 우클릭 후 Open 방식을 확인한다. Homebrew를 사용하는 경우에는 brew install --cask wezterm 경로도 제공된다.

실행 후 pwd와 ls로 현재 폴더를 확인하고 프로젝트 폴더로 이동한 다음, 새 탭이나 분할 패널을 열어 작업을 나누면 된다. 초기에는 기본 설정으로 시작하고, 필요해지면 홈 폴더의 .wezterm.lua에 글꼴 크기와 색상부터 지정한다. 앱 번들로 설치한 경우 wezterm 명령을 다른 터미널에서 쓰려면 앱 내부 실행 파일 폴더를 PATH에 추가해야 한다.

무료 사용과 원격 기능의 조건

공식 저장소의 현재 라이선스는 MIT이며 사용·복사·수정·배포를 무상으로 허용한다. 배포 시에는 저작권과 허가 고지를 유지해야 하며, 함께 제공되는 글꼴에는 별도 OFL 조건이 적용된다. 공식 안내에서 유료판 구분이나 사용 시간에 따른 제한은 확인되지 않았고, 프로젝트 후원을 안내한다.

일반 SSH 연결과 원격 멀티플렉싱은 준비 조건이 다르다. SSH 도메인으로 원격 탭과 패널을 관리하려면 원격 시스템에도 호환되는 WezTerm이 설치되어 있어야 한다. 기본 창을 닫는 것만으로 작업이 자동 보존된다고 가정하지 말고, 세션 유지가 필요하면 멀티플렉서 서버 구성을 확인해야 한다.

문제가 생겼을 때 확인 순서

설정 변경이 반영되지 않으면 먼저 설정 파일 위치와 Lua 오류를 확인한다. 공식 문서에 따르면 설정 해석에 실패하면 오류를 표시하고 기본 설정을 사용한다. 파일 변경은 자동 감지하며 Ctrl+Shift+R로 다시 불러올 수도 있다.

한글이나 기호가 물음표·빈칸으로 보이면 UTF-8 로캘을 확인한 뒤 해당 문자를 포함하는 대체 글꼴을 지정한다. Option 조합이나 방향키가 이상하면 LANG, TERM, 키 설정 순으로 확인하고, tmux를 사용 중이라면 tmux 밖에서도 같은 현상이 나는지 비교한다. 공식 FAQ는 기본 TERM이 xterm-256color라고 설명하며 입력 바이트 확인에 xxd를 제안한다.

선택 기준과 배포 상태 검토

macOS 기본 터미널이나 iTerm2와 비교할 때는 Lua 파일로 설정을 관리할 필요, 여러 OS에서 비슷한 환경을 구성할 필요, 내장 원격 멀티플렉싱의 필요를 기준으로 검토할 만하다. 간단한 명령 실행이 목적이라면 설정 관리에 들일 시간도 함께 고려한다. tmux와는 화면 분할뿐 아니라 서버 측 세션 유지와 기존 작업 흐름을 기준으로 비교하면 된다.

2026-10-09 확인한 공식 Releases의 Latest 표시는 20240203-110809-5046fc22다. 제공된 버전 정보는 쉼표 대신 하이픈으로 표기된다. 안정판 배포가 오래되었지만 공식 설치 문서는 Nightly를 제공하고, 다음 릴리스 마일스톤은 2026-10-05 갱신되어 있었다. 지원 종료 공지는 확인되지 않았으므로 종료 제품으로 단정할 근거는 없으며, 안정판과 최신 문서의 기능 차이는 도입 전 검토할 항목이다.

공식 안내

주요 기능

  • 탭·창·분할 패널로 여러 명령줄 작업을 동시에 배치하고 패널 사이를 이동한다.
  • 스크롤백 검색으로 지나간 출력에서 오류 메시지나 특정 문자열을 찾는다.
  • Lua 설정 파일로 글꼴, 색상, 창 크기, 키 바인딩을 조정하며 대부분의 변경을 자동으로 다시 불러온다.
  • 내장 SSH 클라이언트를 제공하고, 별도 설정으로 원격 WezTerm 멀티플렉서에 연결한다.
  • 합자, 컬러 이모지, 대체 글꼴, 트루컬러와 터미널 내 하이퍼링크를 지원한다.
  • imgcat 명령과 이미지 프로토콜을 지원하며, 시리얼 포트 연결로 임베디드 장치 작업에도 활용할 수 있다.
광고

관련 프로그램

GitHub Copilot CLI

docs.github.com

GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.

개발macOS

Tuist

tuist.io

Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.

개발macOS

Git Credential Manager

aka.ms

Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.

개발macOS

MongoDB Compass

mongodb.com

MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.

개발macOS

Lens

lenshq.io

Lens는 Kubernetes 클러스터의 리소스, 로그, 메트릭을 데스크톱 화면에서 확인하고 관리하는 IDE다. 여러 개발·운영 환경을 오가는 개발자와 DevOps·SRE 담당자에게 적합하며, macOS 외에 Windows와 Linux도 지원한다.

개발macOS

Google Antigravity CLI

antigravity.google

Google Antigravity CLI는 터미널에서 자연어로 코드 수정·명령 실행을 요청하고, 여러 AI 에이전트의 작업과 결과를 관리하는 개발 도구입니다.

개발macOS