가끔 이메일로 소프트웨어 추천을 받곤 합니다. 믿기 어렵겠지만, 위시리스트를 다 정리하는 데 몇 년씩 걸리더라도 최대한 많이 테스트해 보려고 노력합니다. 그리고 가끔은 순서를 건너뛰기도 하는데, 특정 애플리케이션이 유난히 흥미로워 보일 때입니다. OneTab이 바로 그런 사례입니다.
OneTab은 포스트 퀀텀(Post-Quantum) 시대의 파이어폭스 확장 프로그램입니다. Firefox 57 이후 Tab Mix Plus가 사라진 것을 아쉬워해 왔던 터라... Tab Mix Plus는 브라우저 역사상 최고이자 가장 다재다능한 애드온 중 하나였습니다. 그때부터 저는 세련되고 우아한 세션 매니저를 열심히 찾아 다녔고, 나름 괜찮은 후보로 Session Sync를 발견했습니다. 그런데 이제 또 하나의 탭 관리 챔피언 후보가 등장했습니다. 이름하야 OneTab입니다. 함께 살펴보겠습니다.
기대되는 시작
OneTab은 겉보기에 지나치게 단순해 보입니다. 실제로도 단순합니다. 하지만 의외로 강력한 기능을 담고 있습니다. 작동 방식은 이렇습니다. 평소처럼 웹서핑을 하다가, 열려 있는 모든 탭을 하나의 목록으로 묶고 싶을 때 OneTab 아이콘을 클릭하면 됩니다. 그러면 탭들이 사라지고(닫히고), OneTab 인터페이스 안에 목록 형태로 정리됩니다. 이 시점에서 그룹에 이름을 붙이거나, 삭제를 방지하기 위해 잠그거나, 목록에서 특정 사이트만 개별적으로 제거하거나, 즐겨찾기처럼 표시되도록 별표를 달 수도 있습니다. 그 외에도 여러 가지 편리한 기능을 제공합니다.




설정
OneTab의 동작 방식은 더 세부적으로 사용자 지정할 수 있습니다. 다만 기본 설정에는 다소 의아한 옵션들이 있습니다. 브라우저를 실행할 때마다 OneTab이 자동으로 열리며 포커스를 가져가는데, 이게 상당히 거슬릴 수 있습니다. 물론 이 동작은 비활성화할 수 있습니다. 또한 OneTab은 그룹을 복원하면 해당 그룹을 자동으로 삭제하는데, 이 역시 설정으로 변경할 수 있습니다. 그리고 기본적으로는 중복 항목을 유지합니다.

쓸수록 빛을 드러내는 확장 프로그램
OneTab을 계속 사용하다 보면 유연함과 숨겨진 기능들을 하나씩 발견하게 됩니다. 먼저, 세션이 목록으로 변환되는 시점은 아이콘을 클릭했을 때뿐입니다. 웹서핑을 한 후 파이어폭스를 종료해도 마지막 세션이 자동으로 저장되지는 않습니다(물론 이 기능이 있다면 더 좋겠죠). 또한 기존 목록에 웹사이트를 추가할 수 있고, 특정 사이트를 제외 목록에 등록해두면 OneTab 버튼을 눌러도 해당 사이트가 목록에 나타나지 않게 할 수 있습니다.

모든 게 완벽했지만 딱 하나 문제가... 탭 일괄 로딩
OneTab에 감명받아 실무 환경에서 진지하게 사용해 보기로 했습니다. 다른 호스트에 설치한 뒤, 무려 78개의 탭, 그중에는 꽤 무거운 웹사이트들도 포함된 세션을 OneTab으로 묶었습니다. 그런데 나중에 이 세션을 복원하려던 순간, 컴퓨터가 거의 마비될 뻔했습니다.
문제는 OneTab이 탭을 클릭할 때 하나씩 여는 것이 아니라 전부 동시에 복원하고 로드하려 한다는 점입니다. 결과는 시스템 자원에 대한 대량 폭격이었습니다. CPU는 100%로 치솟았고, 메모리 사용량도 한계까지 치달았습니다. 물리적 메모리가 16GB였음에도 부족하여 브라우저가 스왑 영역까지 추가로 4GB 가까이 잠식했습니다. 회복 불가능한 상황처럼 보였고, 메모리 고갈 직전까지 몰렸습니다. 정작 단 하나의 탭도 제대로 완전히 로드되지 못했다는 점이 아이러니합니다.
결국 브라우저를 종료하려고 시도했는데, 겨우 반응하기까지 3분이나 걸렸습니다. 파이어폭스가 종료된 후 메모리 사용량은 약 1.5GB로 떨어졌지만, 여전히 다른 프로세스의 많은 페이지가 스왑 아웃된 상태라 번거로움이 남았습니다.

교훈은 명확합니다. 대규모 세션이라면 반드시 천천히, 탭 하나씩 로드해야 합니다. 아쉬운 점은 파이어폭스의 내장 세션 저장 기능은 아무 문제 없이 작동한다는 것입니다. Session Sync 역시 동일한 온클릭(on-click) 방식을 사용하기 때문에 이런 문제가 없습니다. OneTab도 대규모 멀티탭 세션을 처리할 수 있도록 설정 옵션 하나만 추가하면 되는 간단한 개선 사항입니다.
결론
OneTab은 흥미로운 확장 프로그램입니다. 좋은 기능이 많지만, 치명적인 단점도 한두 가지 있습니다. 가장 시급한 개선 사항은 두 가지입니다. 첫째, 기존 세션을 통째로 없애지 말고 단순히 목록만 생성하는 것. 둘째, 복원 시 클릭할 때만 열리는 플레이스홀더 방식으로 탭을 처리하는 것입니다. 이렇게 되면 대규모 탭 환경에서도 사용성이 크게 향상될 것입니다. 현재 모습으로는 OneTab은 소규모 탭 모음에만 적합합니다.
그 외의 면에서는 지혜로운 작은 파이어폭스 애드온입니다. 복잡한 요령 없이 손쉽게 접근 가능한 목록을 만들 수 있다는 점이 마음에 듭니다. 이는 요즘 파이어폭스의 북마크 방식보다 뛰어나며, 예전 세션 매니저들이 제공하던 경험에 상당히 근접합니다. 특정 사이트 제외 기능이나 목록 병합 기능도 매우 깔끔합니다. 단순한 제품이지만 숨겨진 보석이 많습니다. 다만 때로는 그 단순함이 발목을 잡기도 합니다. 그래도 거친 부분만 다듬으면 OneTab은 오래도고 쓸 만한 필수 도구가 될 잠재력을 충분히 갖추고 있습니다. 끝.
감사합니다.