최근 이틀 동안 날씨가 조금 나아져서 낮에는 거의 비가 오지 않았지만, 나는 이미 슬리퍼를 신고 출근하는 데 익숙해졌다. 괜히 광저우 사람들은 슬리퍼를 많이 신는다고 하는 게 아니었다. 정말 편하다는 걸 알게 됐다.
오늘 오전에는 시간을 조금 들여 그 App 프로젝트를 기본적으로 마무리했다. React Native에서 Expo 프레임워크로 리팩터링하면서 전체 App 프로젝트의 구조를 아주 깔끔하게 정리했고, 앞으로 유지보수하는 일도 훨씬 간단해졌다.
마지막으로 해결한 작은 Bug는 뜻밖에도 React 때문에 발생한 것이었다. 외부 BLE 블루투스 기기가 상태 데이터를 빈번하게 전송하면서 React가 데이터를 받을 때마다 페이지를 다시 렌더링했고, 그로 인해 일부 클릭 이벤트가 유실됐다.
역시 내 React 기초가 부족한 것 같다. React.memo를 사용해 조금만 최적화하면 해결할 수 있는 문제였는데, 그래도 AI의 도움을 받아 이렇게 오래 원인을 조사했다. 그래도 이번에는 GLM-5가 정말 큰 도움이 됐고, 문제의 근본 원인을 아주 정확하게 찾아냈다.
그다음 Bug를 수정한 코드를 다시 빌드하고 release 버전 패키지를 휴대폰에 설치해 테스트했다. 일단 새로운 문제는 없었고, 모든 코드를 동료의 개인 저장소에 push하면서 이 App 프로젝트는 잠시 마무리됐다.
최근 회사에서 한가할 때면 원격으로 임대한 집의 컴퓨터에 접속한다. 그렇다고 딴짓한다고 할 수는 없고, AI를 켜 둔 채 코드를 작성하는 정도다. ToDesk 원격 데스크톱 연결 프로그램을 사용하는데, 얼마 전까지는 괜찮았지만 어제부터 계속 무료 노드가 혼잡하다는 메시지가 뜨면서 연결이 계속 끊겼다.

공식 홈페이지를 확인해 보니 프로 버전은 한 달에 24위안이고, 연간 결제하면 150위안이 조금 넘었다. 평소처럼 먼저 셴위에서 찾아봤더니 역시 조금 저렴해서 138위안이면 살 수 있었고, 한 달 평균 10위안 남짓이었다.
그렇게 비싼 것 같지도 않아서 고민하다가 바로 구매했다. 활성화한 뒤에는确实 정상적으로 연결할 수 있었고, 더 이상 빈번한 오류나 연결 끊김 메시지도 나타나지 않았다. 하지만 프로 버전의 다른 기능들은 조금 기대에 못 미쳤다.
얼마 전 회사에서 4k 모니터를 하나 마련해 줬고, 임대한 집에 있는 MacBook Pro 역시 2k 이상의 해상도를 지원한다. 하지만 ToDesk 프로 버전에서 말하는 고해상도 지원은 그저 허울뿐이었고, 실제로는 아무런 변화도 없었다.
고화질을 선택하든 초고화질을 선택하든 효과는 똑같았고, 30hz와 60hz도 눈에 띄는 차이가 없었다. 결국 이 프로 버전을 구매한 이유는 원격 데스크톱에 원활하게 연결하기 위해서였을 뿐, 더 높은 해상도의 사용 경험은 전혀 누리지 못했다.
아쉽게도 셴위에서 구매한 상품은 환불이 지원되지 않아 꼼짝없이 손해를 봤다. 그래도 단지 사용감이 좋지 않을 뿐 아예 쓸 수 없는 것은 아니고, 적어도 한 달에 10위안 남짓을 내고 연결되지 않는 문제는 해결할 수 있으니 일단 1년을 다 사용한 뒤에 갱신할지 생각해 봐야겠다.
오후에는 또 하나의 해프닝이 있었다. 원격 데스크톱에 멀쩡히 연결되어 있었는데 갑자기 연결이 끊겼고, 그 뒤로는 다시 연결할 수 없었다. ToDesk에서도 MacBook이 오프라인 상태로 표시되어서 도대체 무슨 문제인지 계속 알 수 없었고, ToDesk가 또 장애가 난 줄 알았다.
그동안 RustDesk, 넷이즈 UU 원격 등 대체 프로그램도 몇 가지 찾아봤다. ToDesk를 너무 일찍 구매한 것 같아 다른 프로그램을 미리 써 보지 않은 것이 아쉬웠는데, 나중에 퇴근하고 임대한 집에 돌아와서야 인터넷이 끊겼다는 사실을 알게 됐다. 하마터면 ToDesk를 괜히 탓할 뻔했다.
집주인에게 물어보니 네트워크에 문제가 생겨 내일이 되어야 수리할 수 있다고 했다. 그래서 지금 이 일기를 쓰는 데는 휴대폰 핫스팟을 사용하고 있고, 데이터 사용량이 빠르게 치솟는 중이다. 내일은 정말 인터넷이 수리되기를 바란다. 그렇지 않으면 컴퓨터에 원격으로 연결할 방법이 없다.