맥OS 사용 개발자들을 위한 새로운 생산성 도구 '스타보드(Starboard)'가 등장했습니다. 이 애플리케이션은 맥OS의 독(Dock) 바로 옆에 항상 떠 있는 플로팅 터미널로, 사용자가 어떤 데스크톱 공간에 있든 단 한 번의 키 입력으로 즉시 터미널에 접근할 수 있도록 설계되었습니다. 기존 터미널 앱처럼 창을 찾거나 크기를 조절하고, 앱 전환(alt-tab)을 할 필요 없이 개발 작업 흐름을 끊김 없이 이어갈 수 있게 돕는 것이 핵심입니다.
스타보드는 단순히 명령어를 한 번 실행하고 마는 것이 아니라, 'zsh -l'과 같은 실제 영구적인 셸(persistent shell)을 제공합니다. 이는 'cd' 명령어로 디렉터리를 이동하거나 명령어 히스토리, 그리고 세션 상태가 다른 터미널 탭처럼 그대로 유지된다는 의미입니다. 현재 맥OS 13 이상에서 작동하며, 독의 위치를 실시간으로 읽기 위해 접근성(Accessibility) 권한을 요청합니다. 보안 측면에서는 네트워크 요청이나 데이터 수집이 전혀 없으며, 700줄 미만의 스위프트(Swift) 코드로 구성되어 있어 개발자가 직접 코드를 검토할 수 있을 만큼 투명성을 강조합니다. 다만, 현재는 독이 화면 하단에 위치하고 주 모니터에 있는 경우만 지원하며, 좌우 독 배치나 다중 모니터 환경은 아직 개발 중입니다.
스타보드의 등장은 터미널을 자주 사용하는 개발자들의 워크플로우를 크게 개선할 잠재력을 가지고 있습니다. 여러 개의 가상 데스크톱(Spaces)을 활용하며 코딩하는 개발자들에게는 터미널 창을 찾아 이동시키는 번거로움을 없애줘 생산성 향상에 기여할 수 있습니다. 특히, 텍스트 편집기나 IDE(통합 개발 환경)와 함께 터미널을 빈번하게 오가는 작업 패턴을 가진 이들에게는 시간을 절약하고 집중력을 유지하는 데 큰 도움이 될 것입니다. 이러한 미묘하지만 반복적인 불편함을 해결하는 도구는 개발자 경험을 향상시키는 중요한 요소로 작용하며, 앞으로 더 많은 개인 개발자들이 자신만의 워크플로우 개선 도구를 만들도록 영감을 줄 수 있습니다.