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

Alacritty

Alacritty는 OpenGL 기반 GPU 가속 터미널 에뮬레이터다. macOS에서 셸 명령, 개발 도구, 서버 접속 작업을 실행하는 창으로 사용할 수 있으며 Linux·Windows·BSD도 지원한다. 스크롤백 검색, vi 방식의 선택·복사, 정규식 힌트와 TOML 설정을 제공하고, 탭과 화면 분할은 외부 도구에 맡기는 구성이 특징이다.

어떤 작업에 적합한가

Alacritty는 터미널을 자주 사용하는 개발자와 서버 관리자가 검토할 만한 도구다. 셸 자체나 통합 개발 환경을 제공하는 프로그램은 아니며, 이미 설치한 셸과 명령줄 도구를 실행하고 그 결과를 표시한다. Git 명령 실행, 빌드 출력 확인, SSH 명령을 통한 서버 작업처럼 키보드 중심의 흐름에 적합하다.

공식 지원 OS는 macOS·Linux·Windows·BSD다. 이 소개는 제공된 제품 분류에 맞춰 macOS 사용 흐름을 중심으로 설명한다.

macOS 설치와 첫 작업

공식 홈페이지의 macOS 다운로드 링크나 GitHub Releases에서 DMG를 받는다. 확인 시점의 공식 홈페이지는 Alacritty-v0.17.0.dmg를 제공하고, 배포 페이지도 0.17.0을 최신 릴리스로 표시한다. DMG를 열어 앱을 응용 프로그램 폴더에 복사한 뒤 실행하는 순서로 시작한다.

첫 실행에서는 기본 설정으로 셸 프롬프트가 표시되는지 확인하고, pwd와 ls로 현재 폴더와 파일 목록을 살펴본다. 이후 작업 폴더로 이동해 평소 쓰던 명령을 실행한다. 설정 파일은 자동 생성되지 않으므로 사용자 설정이 필요할 때 ~/.config/alacritty/alacritty.toml을 직접 만든다.

출력 검색과 실무 활용

예를 들어 프로젝트의 테스트 명령을 실행한 뒤 출력이 길어졌다면 Command+F로 오류 문구를 검색하고 Enter 또는 Shift+Enter로 일치 항목을 이동할 수 있다. Ctrl+Shift+Space로 vi 모드에 들어가면 키보드로 주변 출력을 살펴보고 v로 선택한 내용을 y로 복사할 수 있어, 오류 메시지를 이슈에 정리하는 데 활용할 수 있다.

검색 대상은 스크롤백에 남은 내용이다. 기본 보관량은 10,000줄이며 설정 가능한 상한은 100,000줄이다. 장시간 실행 결과를 보존해야 한다면 터미널 검색과 별개로 명령 출력을 파일에 기록하는 작업 흐름을 함께 마련하는 편이 좋다.

설정과 기능상의 제약

글꼴 크기와 색상, 창 여백, 투명도, 키 바인딩 등을 TOML로 관리한다. 설정 파일 가져오기를 이용하면 공통 설정과 테마를 나눌 수 있다. 실시간 설정 다시 읽기가 기본으로 활성화되지만, 창 시작 크기처럼 재시작이 필요한 항목도 있으므로 각 옵션의 설명을 확인해야 한다.

탭, 화면 분할, GUI 설정 편집기는 제공하지 않는다. 여러 작업을 병행할 때는 별도 창을 사용하거나 터미널 멀티플렉서와 조합한다. 정규식 힌트는 URL 등의 텍스트를 동작에 연결하는 기능이므로, 인식 규칙과 실행할 프로그램을 작업 목적에 맞게 설정해야 한다.

문제가 생겼을 때 확인할 순서

설정이 적용되지 않으면 먼저 파일 이름과 검색 경로를 확인하고, TOML 문법과 현재 버전의 옵션 이름, 재시작 필요 여부를 차례로 점검한다. 글자가 어긋나면 지정한 글꼴의 설치 상태와 글꼴명, 크기 및 간격 설정을 확인한다. macOS의 Option 키 동작은 window.option_as_alt 설정을 살펴볼 수 있다.

한글 등 입력기 사용 중 종료되는 문제가 있다면 앱 버전과 재현 조건부터 기록한다. 0.17.0 배포 기록에는 macOS의 일부 입력기에서 텍스트 확정 시 발생하던 충돌 수정이 명시돼 있다. 모든 입력기 문제가 해결됐다는 의미는 아니므로 입력기 종류와 실행 중인 프로그램도 구분해 확인한다.

비용, 선택 기준과 유지보수 검토

Alacritty는 Apache License 2.0으로 배포되는 무료 오픈소스 소프트웨어다. 확인한 공식 자료에는 별도 유료판이나 사용량에 따른 기능 잠금이 안내돼 있지 않다. 재배포·수정 시에는 라이선스 조건을 확인해야 한다.

텍스트 설정을 관리하고 외부 도구와 조합하려면 Alacritty가 후보가 된다. 반대로 탭·분할·설정 화면을 한 앱에서 제공받고 싶다면 해당 기능을 내장한 다른 터미널과 비교하는 편이 좋다. 공식 README도 처리량 외에 지연과 화면 갱신 특성을 별도로 설명하므로 모든 작업에서 가장 빠르다고 단정할 수 없다.

지원 종료 공지는 확인되지 않았으며 0.17.0 배포를 확인했다. 다만 공식 홈페이지는 제품의 준비 수준을 여전히 베타로 설명하므로, 업무에 필요한 입력기와 명령줄 프로그램의 호환성을 검토할 필요가 있다.

공식 안내

주요 기능

  • OpenGL 기반으로 터미널 화면을 렌더링하며, 셸과 명령줄 프로그램의 입력·출력을 표시한다.
  • 스크롤백에 남아 있는 출력 내용을 검색하고 일치 항목 사이를 이동할 수 있다.
  • vi 모드에서 키보드로 화면과 이전 출력을 이동하며 글자·행·블록 단위로 선택하고 복사한다.
  • 정규식 힌트로 화면의 URL 등 특정 텍스트를 찾아 외부 프로그램이나 내장 동작에 연결한다.
  • TOML 파일에서 글꼴, 색상, 창 모양, 키 바인딩과 스크롤백 크기를 조정한다.
  • 하나의 Alacritty 프로세스에서 여러 터미널 창을 열 수 있다.
광고

관련 프로그램

Lens

lenshq.io

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

개발macOS

Google Antigravity CLI

antigravity.google

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

개발macOS

Docker Desktop

docker.com

Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.

개발macOS

.NET SDK

microsoft.com

.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.

개발macOS

GitHub Copilot CLI

docs.github.com

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

개발macOS

Tuist

tuist.io

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

개발macOS