처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.06.12 23

Ghostty의 심장으로 만든 터미널 멀티플렉서 'Boo' — tmux의 대안이 될까

Hacker News 원문 보기
Ghostty의 심장으로 만든 터미널 멀티플렉서 'Boo' — tmux의 대안이 될까

원격 개발 환경 플랫폼을 만드는 회사 Coder가 'Boo'라는 새 터미널 멀티플렉서를 오픈소스로 공개했어요. 터미널 도구야 늘 새로 나오지만 이번 건 좀 특별한 구석이 있는데요, 요즘 가장 뜨거운 터미널인 Ghostty의 심장부, 그러니까 libghostty라는 라이브러리를 기반으로 만들어진 사실상 첫 본격 사례거든요.

터미널 멀티플렉서가 뭐냐면

먼저 용어부터 풀고 갈게요. 터미널 멀티플렉서는 터미널 창 하나 안에서 여러 개의 셸 세션을 만들고, 화면을 분할하고, 무엇보다 접속이 끊겨도 세션을 살려두는 도구예요. 예를 들어 SSH로 서버에 붙어서 긴 작업을 돌리는 중에 와이파이가 끊겼다고 해볼게요. 멀티플렉서 없이는 작업이 그대로 날아가지만, 멀티플렉서 안에서 돌리고 있었다면 다시 접속해서 세션에 붙기만 하면 작업이 그대로 살아 있어요. 서버 만지는 개발자에게는 사실상 생명줄 같은 도구죠. 이 분야의 양대산맥이 1987년부터 내려온 GNU Screen과, 현재 사실상 표준인 tmux예요. Boo는 이름 그대로 'Screen 스타일'을 표방하는데, tmux의 방대한 기능과 설정 대신 Screen처럼 단순하고 가벼운 사용감을 지향한다는 뜻이에요.

libghostty, 이게 진짜 포인트예요

Boo에서 기술적으로 가장 흥미로운 건 libghostty를 썼다는 점이에요. Ghostty는 HashiCorp 창업자로 유명한 미첼 하시모토가 Zig 언어로 만든 GPU 가속 터미널 에뮬레이터인데요, 처음 공개될 때부터 미첼이 강조한 비전이 하나 있었어요. 터미널 에뮬레이션 코어를 앱에서 분리해서, 누구나 가져다 쓸 수 있는 라이브러리로 만들겠다는 거였죠. 그게 libghostty예요.

이게 왜 중요하냐면, 터미널 에뮬레이터를 제대로 만드는 게 보기보다 훨씬 어렵기 때문이에요. 터미널은 수십 년 동안 쌓여온 이스케이프 시퀀스라는 제어 명령 체계 위에서 동작해요. 커서를 옮기고, 색을 입히고, 화면을 지우는 모든 동작이 특수한 문자열 약속으로 이뤄지는데, 이 약속이 1970년대 하드웨어 단말기 시절부터 누적된 거라 예외와 함정이 지뢰밭처럼 깔려 있거든요. 여기에 한글 같은 넓은 문자의 폭 계산, 이모지 처리까지 더하면 멀쩡한 터미널 하나 만드는 데 몇 년이 걸려요. Boo는 이 어려운 부분을 이미 수많은 사용자에게 검증된 libghostty에 통째로 맡기고, 자기는 세션 관리와 멀티플렉싱이라는 본업에만 집중한 거예요. 바퀴를 다시 발명하지 않는 영리한 설계죠.

기존 도구들과 비교해보면

이 분야의 지형을 그려보면 이래요. tmux는 기능이 방대하고 생태계가 크지만 설정의 늪이 깊기로 유명하고, GNU Screen은 단순하지만 개발이 사실상 정체된 고전이에요. 몇 년 전부터는 Rust로 만든 Zellij가 모던한 기본 설정과 친절한 UI로 인기를 얻고 있고요. Boo는 여기서 'Screen의 단순함을 현대적인 터미널 코어 위에서'라는 자리를 노리는 셈이에요. 그리고 만든 주체가 Coder라는 점도 의미심장해요. 이 회사는 클라우드에 개발 환경을 띄워주는 제품을 만들거든요. 원격 세션의 유지와 복구는 이들의 핵심 비즈니스와 정확히 맞닿아 있으니, 장난감이 아니라 실전용으로 다듬어질 가능성이 높은 거죠.

업계 흐름에서 보면 이건 libghostty 생태계의 신호탄이기도 해요. 터미널 에뮬레이션이 라이브러리로 풀리면, 앞으로 IDE의 내장 터미널, 새로운 TUI(터미널 기반 UI) 도구, 각종 개발 도구들이 저마다 어설픈 터미널 구현을 따로 가질 필요가 없어져요. 잘 만든 코어 하나를 공유하는 시대가 열리는 거예요.

직접 써보고 싶다면

tmux 설정 파일과 씨름하다 지친 분, Screen의 단순함이 그리운 분이라면 가볍게 설치해서 평소 워크플로를 돌려볼 만해요. 아직 초기 프로젝트인 만큼 tmux를 당장 대체하기보다는 서브로 써보면서 지켜보는 걸 추천하고요. 터미널 도구나 TUI를 직접 만들어볼 생각이 있는 분에게는 libghostty라는 선택지가 생겼다는 것 자체가 희소식이에요. Zig 생태계에 관심 있는 분이라면 코드를 읽어보는 것만으로도 공부가 될 거예요.

한줄 정리: Boo는 검증된 터미널 코어 libghostty 위에 Screen의 단순함을 얹은 멀티플렉서로, 터미널 생태계가 '공유 라이브러리 시대'로 넘어가는 신호탄이다.

여러분은 tmux, Screen, Zellij 중 뭘 쓰고 계세요? 멀티플렉서 없이는 못 사는 분들의 필수 설정도 궁금하네요.


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.