SSH로 CI 로그를 터미널에서! 개발 생산성 UP!
SSH를 통해 CI 로그를 터미널에서 확인하는 Tangled의 새로운 기능 소개
TUI(Text-based User Interface)를 활용하여 CI 로그를 실시간으로 확인 가능
300ms 이상의 지연 시간(Latency) 환경에서는 사용자 경험 저하 우려 제기
glab CLI tool과 같은 유사 도구(Similar Tools)를 통해 동일한 기능 제공
SSH 기반 TUI(Text-based User Interface)의 장점과 단점
Tangled는 SSH를 통해 CI 로그를 터미널에서 확인할 수 있는 TUI를 제공한다. 설치 없이(Zero Installation) 사용 가능하며, 대화형 인터페이스(Interactive Interface)를 지원하여 메뉴 탐색이 용이하다는 장점이 있다. 하지만, 300ms 이상의 지연 시간(Latency) 환경에서는 사용자 경험이 저하될 수 있다는 단점이 존재한다. 특히, 원격 스크롤링(Remote Scrolling) 시 성능 저하가 발생할 수 있다.
성능 문제와 지리적 분산(Geo-Distribution)의 필요성
커뮤니티에서는 SSH 기반 TUI의 지연 시간(Latency) 문제를 지적하며, 특히 원격 서버와의 거리가 멀 경우 사용자 경험 저하를 우려했다. 이러한 문제를 해결하기 위해 지리적 분산(Geo-Distribution)을 통해 SSH 엔드포인트를 분산하는 방법이 제시되었지만, 이는 추가적인 인프라 관리 부담을 야기할 수 있다. 300ms 이상의 지연 시간(Latency)은 사용자 인터랙션에 부정적인 영향을 미칠 수 있다.
glab CLI tool을 활용한 유사 기능 비교
GitLab 사용자를 위해 glab CLI tool을 활용하여 CI 로그를 터미널에서 확인할 수 있는 방법이 소개되었다. `glab ci trace` 명령어를 통해 현재 브랜치의 파이프라인(Pipeline) 작업 상태를 확인하고, 특정 작업을 선택하여 로그를 실시간으로 확인할 수 있다. 이는 Tangled의 SSH 기반 TUI와 유사한 기능을 제공하며, GitLab 생태계(Ecosystem) 내에서 편리하게 CI 로그를 관리할 수 있도록 돕는다.