<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>RemoteControl on Simon의 AI 시대에 살아남는 법</title><link>https://mhub.uk/tags/remotecontrol/</link><description>Recent content in RemoteControl on Simon의 AI 시대에 살아남는 법</description><generator>Hugo</generator><language>ko-KR</language><copyright>2026 mhub. 이 블로그의 모든 글·그림과 전자책(그림으로 배우는 시리즈)의 저작권은 mhub에 있으며, 저작권자의 허락 없는 무단 복제·배포·전재를 금지합니다. 이용 허락이나 오류 제보는 문의하기로 보내 주세요.</copyright><lastBuildDate>Mon, 21 Sep 2026 16:46:24 +0900</lastBuildDate><atom:link href="https://mhub.uk/tags/remotecontrol/index.xml" rel="self" type="application/rss+xml"/><item><title>폰 한 대로 상시 구동 서버 만들기 — Remote Control로 시작한 quantum2</title><link>https://mhub.uk/posts/q2-01-remote-control-server/</link><pubDate>Mon, 21 Sep 2026 16:46:24 +0900</pubDate><guid>https://mhub.uk/posts/q2-01-remote-control-server/</guid><description>&lt;p&gt;폰 한 대로 상시 구동 서버를 만들 수 있을까. 답은 &amp;ldquo;된다&amp;quot;였지만, 그 과정은 생각보다 여러 겹의 장애물을 넘는 일이었다.&lt;/p&gt;
&lt;p&gt;시작은 Termux였다. 안드로이드 폰 안에 리눅스 환경을 올려서 코드를 짜고 서버를 띄우는 건 어렵지 않다. 문제는 그 위에 Claude Code를 올리려는 순간 터졌다 — &lt;code&gt;npm install -g @anthropic-ai/claude-code&lt;/code&gt;가 &lt;code&gt;linux-arm64-android&lt;/code&gt; 네이티브 바이너리가 없다는 이유로 실패했다. 안드로이드용 Node.js 바이너리 생태계가 표준 리눅스 배포판과 미묘하게 다르다는 걸 이때 처음 체감했다.&lt;/p&gt;
&lt;p&gt;해법은 한 겹 더 감싸는 것이었다. &lt;code&gt;proot-distro&lt;/code&gt;로 Termux 안에 진짜 우분투 컨테이너를 하나 더 띄우고, 그 안에서 Claude Code를 설치했다. &lt;code&gt;proot-distro login ubuntu&lt;/code&gt;로 들어가면 완전한 리눅스 환경이라 패키지 생태계 문제가 사라진다. 대신 파일 경로가 두 겹이 됐다 — Termux 쪽에서 보는 &lt;code&gt;/data/data/com.termux/files/home/phoneserver&lt;/code&gt;와 우분투 컨테이너 안에서 보는 &lt;code&gt;/root/termux-home/phoneserver&lt;/code&gt;가 바인드 마운트로 연결된 같은 파일이다. 어느 쪽에서 편집해도 같은 파일이 바뀌지만, 이 이중 구조를 모르면 &amp;ldquo;분명히 저장했는데 안 보인다&amp;quot;는 혼란에 빠지기 딱 좋다.&lt;/p&gt;</description></item></channel></rss>