EP.036 기센 22개 모델은 브라우저 탭 하나로 연결되지 않는다
기센 22개 모델, 이지스터 4개 모델처럼 네트워크(TCP·S7)로 통신하는 로스터기는 브라우저만으로 연결되지 않는다. 실제 연결 가이드와 트러블슈팅 문서를 근거로, Hyper Bridge라는 별도 프로그램과 크롬·엣지 브라우저가 왜 필요한지, 데스크톱 클라이언트를 쓰면 이 과정이 왜 사라지는지를 확인했다.
하이퍼 로그는 89개 브랜드·249개 모델의 로스터기를 지원한다고 안내한다. 브랜드와 모델을 고르면 통신 설정이 자동으로 채워진다는 것도 사실이다. 그런데 실제로 기센(Giesen)이나 이지스터(Easyster) 같은 로스터기를 웹 브라우저에서 처음 연결하려고 하면, 화면에는 "Hyper Bridge 실행 필요"라는 문구가 뜬다. 연결 설정 화면 하나 열었을 뿐인데 별도 프로그램을 하나 더 설치해야 한다는 안내를 받는 셈이다. 왜 어떤 로스터기는 브라우저 탭 하나로 끝나고, 어떤 로스터기는 그렇지 않은지를 이번 편에서 실제 연결 가이드와 트러블슈팅 문서를 근거로 확인했다.
하이퍼 로그의 로스터 연결은 크게 두 갈래로 나뉜다. 하나는 USB(시리얼) 연결이고, 다른 하나는 네트워크(TCP·S7) 연결이다. USB 시리얼 로스터는 PC나 노트북에 케이블로 직접 연결하고, 브라우저가 Web Serial API라는 표준 기능을 통해 그 포트에 곧바로 접근한다. 별도 프로그램이 필요 없고, 브라우저가 권한 팝업만 한 번 띄우면 그걸로 끝난다. 반면 기센·이지스터처럼 LAN(같은 네트워크) 안에서 TCP나 지멘스 S7 프로토콜로 통신하는 로스터기는 이 방식이 통하지 않는다. 브라우저는 보안 정책상 임의의 로컬 네트워크 장비에 직접 TCP 소켓을 열 수 없기 때문이다. 이건 하이퍼 로그만의 제약이 아니라 웹 브라우저 자체의 설계이며, 사이트 쪽에서 뭘 어떻게 고쳐도 우회할 수 없는 지점이다.
그래서 하이퍼 로그는 이 틈을 메우기 위해 Hyper Bridge라는 별도 프로그램을 만들어뒀다. 데스크톱 클라이언트(macOS·Windows, 현재 v3.6.1)에는 이 브릿지 기능이 이미 내장돼 있어서 신경 쓸 일이 없지만, 웹 브라우저로 접속한다면 사용자가 PC에 Hyper Bridge를 직접 설치하고 로스팅을 시작하기 전에 매번 실행해둬야 한다. 실행되면 로컬호스트의 설정 화면(http://localhost:3030)이 자동으로 열리고, 브라우저와는 8765번 포트로 웹소켓 연결을 주고받는다. 즉 브라우저 → (같은 PC에서 도는) Hyper Bridge → LAN의 로스터기, 이렇게 한 단계를 더 거쳐야 웹에서도 네트워크 로스터기와 실시간으로 통신할 수 있다.
이 구조가 실제로 얼마나 많은 사용자에게 영향을 주는지는 가이드 페이지의 브랜드 목록에서 확인할 수 있다. 기센은 22개 모델 전체가 "연결 지원"으로 표시돼 있고, 이지스터도 4개 모델이 지원 목록에 있다. 둘 다 소규모 브랜드가 아니라 실제 로스팅 업장에서 흔히 쓰는 장비다. 즉 이 추가 설치 단계는 극히 예외적인 소수 사용자만 겪는 일이 아니라, 인기 브랜드를 쓰는 상당수 사용자가 웹 버전을 처음 켤 때 반드시 마주치는 절차라는 뜻이다.
브라우저 선택 문제도 한 번 더 겹친다. 트러블슈팅 문서는 "Chrome 또는 Edge를 쓰고 있나요? Safari·Firefox는 보안 정책 때문에 로컬 브릿지(ws://localhost) 연결을 막습니다"라고 명시한다. 이전 편(28번)에서 다룬 것은 USB 시리얼 연결에 필요한 Web Serial API를 사파리·파이어폭스가 지원하지 않는다는 사실이었는데, 이번에 확인한 것은 그와는 별개의 제약이다. 네트워크 로스터기용 Hyper Bridge는 Web Serial과 무관하게, 로컬호스트 웹소켓 접속 자체를 사파리·파이어폭스가 보안 정책으로 차단한다. 즉 두 연결 방식이 각기 다른 이유로 크롬·엣지 두 브라우저에 묶여 있는 셈이라, 결과적으로 "웹에서 로스터기를 쓰려면 크롬이나 엣지를 써야 한다"는 조언이 두 번 겹쳐서 나온다.
문제가 생겼을 때를 대비해 하이퍼 로그가 준비해둔 트러블슈팅 문서는 총 6단계 체크리스트로 구성돼 있다. ① Hyper Bridge 실행 여부 ② Chrome/Edge 사용 여부 ③ 방화벽·백신이 8765·3030 포트를 막고 있는지 ④ PC와 로스터기가 같은 네트워크에 있는지 ⑤ USB 시리얼이라면 Web Serial 권한과 포트 점유 여부 ⑥ 그래도 안 되면 데스크톱 앱을 쓰거나 문의하라는 순서다. 이 체크리스트가 이렇게 구체적으로, 그리고 맨 위에 "연결 방식에 따라 점검 항목이 다릅니다"라는 분기 안내부터 놓여 있다는 사실 자체가, 이 지점에서 사용자들이 실제로 자주 막힌다는 걸 보여주는 간접적인 증거이기도 하다.
정직하게 인정해야 할 부분도 있다. Hyper Bridge를 설치하고 실행해도 방화벽이나 백신 프로그램이 8765·3030 포트를 막아버리면 그걸로 연결은 또 안 된다. 사이트가 자동으로 채워주는 건 로스터기 모델에 맞는 통신 프로토콜 설정뿐이고, PC의 네트워크 환경까지 대신 손봐주지는 못한다. 이 복잡함을 가장 확실하게 피하는 방법은 웹 브라우저 대신 데스크톱 클라이언트를 쓰는 것인데, 그러면 Hyper Bridge를 따로 신경 쓸 필요가 없다는 점도 트러블슈팅 문서에 그대로 적혀 있다.
결국 이 구조는 하이퍼 로그가 일부러 복잡하게 만든 게 아니라, "설치 없이 브라우저에서 바로 쓴다"는 웹의 장점과 "로컬 네트워크 장비와 직접 통신한다"는 로스터기 연결의 요구사항이 부딪히는 지점에서 생긴 절충안이다. USB로 연결하는 대다수 사용자는 이 과정을 전혀 겪지 않지만, 기센·이지스터처럼 네트워크로 통신하는 로스터기를 웹으로 쓰려는 사용자라면 Hyper Bridge 설치와 크롬·엣지 사용이라는 두 가지 전제조건을 먼저 확인하는 게 맞다.