HTTP 클라이언트 Slumber가 HN과 GeekNews에서 소개되며 TUI 도구 르네상스가 다시 조명받고 있습니다. lazygit, k9s, lazydocker, yazi, btop 등 카테고리별 베스트 TUI와 fzf 레시피, tmux 조합 워크플로, ratatui와 bubbletea로 직접 만드는 맛보기까지 한 번에 정리합니다.
2024년 12월 Ghostty가 GA됐고, Fish 4가 Rust로 다시 쓰였고, Warp가 AI 네이티브 터미널이 됐고, Nushell이 구조화 데이터 셸로 자리잡았고, Zellij가 tmux의 대안으로 성장했다. starship은 사실상 표준 프롬프트가 됐고, bat·eza·zoxide·fd·ripgrep·fzf·atuin은 Unix 유틸을 Rust로 다시 쓰는 흐름의 정점에 있다. 이 글은 2026년의 터미널·셸·multiplexer·CLI 유틸 풍경을 에뮬레이터부터 프롬프트, dotfiles까지 한 호흡으로 정리한다.
매일 iTerm, Terminal, Windows Terminal에 명령어를 친다. 하지만 "터미널이 실제로 뭘 하는지" 설명할 수 있는 개발자는 많지 않다. 1970년대 VT100부터 시작된 ANSI 이스케이프 코드, 가상 터미널(PTY) 한 쌍의 정체, `Ctrl+C`가 SIGINT로 변환되는 과정, `echo off`와 `stty raw`의 의미, bash의 job control과 프로세스 그룹, Zsh 프롬프트가 실시간 Git 상태를 읽는 방법 — 터미널의 모든 추상화를 10,000자로 파헤칩니다.