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

터미널 UI(TUI)가 다시 떠오르는 진짜 이유

Hacker News 원문 보기
터미널 UI(TUI)가 다시 떠오르는 진짜 이유

GUI 시대에 왜 다시 까만 화면인가요?

lazygit, k9s, btop, htop, neovim, yazi… 혹시 이 이름들 중에 익숙한 게 있으신가요? 모두 "TUI(Text User Interface)"라고 부르는 도구들이에요. 이게 뭐냐면, 터미널(까만 글자 화면) 안에서 마치 GUI 앱처럼 메뉴와 패널, 단축키로 조작하는 인터페이스를 말해요. 마우스 없이 키보드만으로 깔끔하게 돌아가는, 어떻게 보면 80년대 DOS 프로그램처럼 생긴 그 도구들이죠.

재미있는 건 최근 몇 년 사이 이 TUI들이 다시 폭발적으로 늘어나고 있다는 거예요. 한때 "옛날 방식"으로 치부되던 인터페이스가 왜 2026년에 와서 다시 사랑받고 있을까요? Alcides Fonseca의 글이 이 흐름을 잘 짚어주고 있어서, 그 논의를 한국 개발자 시점에서 풀어볼게요.

첫 번째 이유: 속도와 컨텍스트 스위칭

GUI 앱은 멋있지만 무거워요. Electron 앱 하나 띄우는 데 수백 MB 메모리가 우습게 날아가고, 부팅도 한 박자 느리거든요. 반면 TUI는 밀리초 단위로 뜨고, 메모리도 거의 안 먹습니다. 개발자 입장에서 더 큰 가치는 "창을 옮겨다닐 필요가 없다"는 거예요. 코드 짜다가 깃 작업하려고 마우스로 다른 앱 클릭하는 그 짧은 순간에도 집중력이 깨지거든요. 터미널 안에서 lazygit 띄우고, 옆 탭에서 k9s로 쿠버네티스 보고, vim으로 코드 만지면 손이 키보드를 떠날 일이 거의 없어요. 이걸 "플로우 상태가 유지된다"고 표현하기도 합니다.

두 번째 이유: SSH와 원격 환경

클라우드 시대가 되면서 우리가 작업하는 환경이 점점 "내 노트북"이 아니게 됐어요. 원격 서버, 컨테이너, dev container, GitHub Codespaces… 이런 곳에서는 GUI를 띄우는 게 사실상 불가능하거나 매우 답답하거든요. 반면 TUI는 SSH 한 줄이면 어디서든 똑같이 동작해요. 노트북에서 쓰던 그 인터페이스를 그대로 서버에서 쓸 수 있는 거죠. 이게 요즘처럼 "원격 개발이 디폴트"가 된 환경에서 엄청난 장점이에요.

세 번째 이유: 만들기가 쉬워졌다

예전에는 TUI 만들려면 ncurses 같은 C 라이브러리를 직접 만지면서 화면 좌표를 일일이 계산해야 했어요. 진입 장벽이 높았죠. 지금은 분위기가 완전히 달라졌습니다. Go 진영의 Bubble Tea, Rust의 Ratatui, Python의 Textual 같은 모던한 프레임워크들이 등장했거든요. 이 도구들은 React처럼 컴포넌트 기반 선언형 UI를 터미널에서 구현할 수 있게 해줘요. 색상, 레이아웃, 애니메이션, 마우스 입력까지 다 지원되고, 심지어 일부는 웹 브라우저에서 똑같은 화면을 렌더링하는 기능도 있습니다. 만드는 사람 입장에서 "GUI 만큼 예쁘고, 배포는 단일 바이너리"라는 매력이 있는 거예요.

네 번째 이유: AI 에이전트와의 궁합

이건 좀 새로운 관점인데요, 요즘 Claude Code 같은 AI 코딩 에이전트들이 우리 작업 환경에 들어오고 있잖아요. 이 친구들은 GUI보다 텍스트 기반 인터페이스를 훨씬 잘 다룹니다. 화면을 캡처해서 분석하는 것보다 stdout으로 나오는 텍스트를 파싱하는 게 안정적이고 빠르거든요. 그래서 TUI는 사람과 AI가 "같은 인터페이스를 함께 쓸 수 있는" 흔치 않은 영역이 돼가고 있어요. 미래의 개발 환경에서 TUI가 더 중요해질 거라는 예측이 나오는 이유입니다.

업계 흐름과 비교

비슷한 흐름으로 "로컬 우선(Local-first) 소프트웨어", "키보드 중심 SaaS(Linear, Raycast 같은)" 트렌드가 있어요. 다들 "빠르고, 키보드로 조작 가능하고, 산만하지 않은" 도구를 원한다는 공통점이 있죠. TUI 부활은 이 큰 흐름의 한 갈래라고 볼 수 있어요. 거기에 Rust, Go의 부상으로 "단일 바이너리로 배포되는 빠른 CLI/TUI 도구"라는 패키지가 표준이 되면서 가속이 붙은 거고요.

한국 개발자에게 주는 시사점

사이드 프로젝트 아이디어로 정말 좋은 영역이에요. Bubble Tea나 Textual은 며칠만 학습하면 꽤 그럴듯한 도구를 만들 수 있고, 결과물은 GitHub에서 별도 만점을 받기 좋은 형태거든요(brew install로 깔리는 도구는 그 자체로 매력적이죠). 또 실무에서도 lazygit, k9s, btop 정도는 한 번 깔아두면 일상 생산성이 확 올라가요. "마우스 한 번 덜 잡는 것"이 습관이 되면 사고 흐름이 안 끊기는 게 체감됩니다.

한 줄 정리

TUI는 "옛날 감성"이 아니라 원격·키보드·AI 시대에 가장 잘 맞는 인터페이스 형태로 재발견되고 있는 것이에요. 여러분이 매일 쓰시는 TUI 도구는 뭐가 있나요? 아니면 GUI를 절대 못 버리겠다 하시는 분도 계실 텐데, 어떤 부분 때문일까요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

바이브코딩으로 직접 만들어보세요

이 기술, 강의에서 실습으로 배울 수 있습니다.

바이브코딩 강의 보기

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

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

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

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

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