최근 한 개발자가 터미널(terminal) 환경에서 작동하는 스프레드시트 프로그램 'tuisheet'을 공개하며 IT 커뮤니티의 주목을 받고 있습니다. 이 프로젝트는 1980년대 초반의 전설적인 스프레드시트 프로그램인 VisiCalc와 Lotus 1-2-3의 사용자 인터페이스(UI)에서 영감을 받아 개발되었으며, 현재 널리 사용되는 OpenXML(xlsx) 파일 형식과 완벽하게 호환되는 것이 특징입니다.
tuisheet은 Go 언어로 개발되어 단일 실행 파일로 배포되며, 시스템 리소스 소모가 적고 다양한 플랫폼 및 운영체제(OS)에서 교차 컴파일(cross compile)이 가능하다는 장점을 가집니다. 개발자는 리눅스(Linux) 환경에서 주로 테스트하고 사용했으며, 리브레오피스(LibreOffice)나 마이크로소프트 엑셀(Microsoft Excel)을 완전히 대체하여 일상 업무에 활용하고 있다고 밝혔습니다. 흥미롭게도 이 프로젝트는 다양한 대규모 언어모델(LLM)과 에이전트(agent)의 도움을 받아 개발되었는데, 개발자는 여러 LLM을 전환하며 코드를 최적화하고 안정화하는 데 활용했다고 언급했습니다.
tuisheet의 출시는 터미널 환경을 선호하는 개발자나 시스템 관리자, 혹은 경량화된 도구를 찾는 사용자들에게 매력적인 대안이 될 수 있습니다. 특히 리소스가 제한적인 환경이나 원격 서버 작업 시에도 엑셀 파일을 효율적으로 다룰 수 있게 해줍니다. 이는 복잡한 GUI 기반 프로그램 없이도 핵심적인 스프레드시트 기능을 활용할 수 있게 함으로써, 생산성 향상과 작업 효율성을 높이는 데 기여할 것으로 보입니다.