작은 노트북 화면에서 여러 터미널 창(pane)을 오가며 작업하는 개발자들의 고충을 해결하기 위한 새로운 도구 'Termspace'가 등장했습니다. 기존 터미널 멀티플렉서(tmux) 사용 시 여러 창을 번갈아 전환해야 하는 불편함에 착안하여 개발된 Termspace는, 세로로 분할된 터미널 컬럼들을 옆으로 이어 붙여 가로 방향으로 스크롤하며 사용할 수 있는 독특한 작업 공간을 제공합니다. 이는 좁은 화면에서도 각 창의 너비를 유지하며 효율적인 작업 환경을 구축할 수 있도록 돕습니다.
Termspace는 각 세션의 창 배치와 실행 중인 프로세스의 커맨드를 저장하여 다음 세션 시작 시 자동으로 재구성할 수 있습니다. 사용자는 필요에 따라 YAML 파일을 직접 편집하여 세션 구성을 세밀하게 제어할 수도 있습니다. 특히 키보드 단축키를 활용해 세션 간 이동, 창 이동 및 배치를 편리하게 할 수 있도록 사용자 경험(UX)에 중점을 두었습니다. 개발자는 클로드(Claude) AI를 활용해 빠르게 프로토타이핑했으며, 현재는 리눅스 환경에서만 앱이미지(AppImage) 형태로 배포되고 있습니다. 다만, tmux처럼 프로세스 실행 상태를 유지한 채 연결을 끊었다가 다시 연결(detach/attach)하는 기능은 아직 지원하지 않습니다.
Termspace의 등장은 좁은 화면 환경에서 개발 생산성을 높이려는 수요가 여전히 크다는 것을 보여줍니다. 특히 노트북 사용이 많은 개발자들에게는 기존 도구의 한계를 보완하는 새로운 대안이 될 수 있습니다. AI 기반 코드 생성 도구를 활용하여 개인이 빠르게 프로토타입을 만들고 공유하는 개발 문화의 한 단면을 보여주기도 합니다. 이처럼 특정 불편함을 해소하는 작은 도구들이 모여 개발자들의 워크플로우를 점진적으로 개선해 나갈 것으로 기대됩니다.