<?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>안드로이드 on Simon의 AI 시대에 살아남는 법</title><link>https://mhub.uk/tags/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C/</link><description>Recent content in 안드로이드 on Simon의 AI 시대에 살아남는 법</description><generator>Hugo</generator><language>ko-KR</language><copyright>2026 mhub. 이 블로그의 모든 글·그림과 전자책(그림으로 배우는 시리즈)의 저작권은 mhub에 있으며, 저작권자의 허락 없는 무단 복제·배포·전재를 금지합니다. 이용 허락이나 오류 제보는 문의하기로 보내 주세요.</copyright><lastBuildDate>Sat, 24 Oct 2026 05:50:00 +0900</lastBuildDate><atom:link href="https://mhub.uk/tags/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C/index.xml" rel="self" type="application/rss+xml"/><item><title>루팅 폰에 SD카드 확장하기 — exFAT vs zram vs 실행권한, 256GB를 고른 이유</title><link>https://mhub.uk/posts/s9-13-sd-card-storage-zram-decision/</link><pubDate>Sat, 24 Oct 2026 05:50:00 +0900</pubDate><guid>https://mhub.uk/posts/s9-13-sd-card-storage-zram-decision/</guid><description>&lt;p&gt;상시 구동 서버로 쓰고 있는 루팅 갤럭시 S9(SM-G960N)의 저장 공간이 빠듯해졌다. RAM도 4GB에 실제 스왑은 2GB뿐이라, &amp;ldquo;SD카드를 추가로 사서 스왑으로 쓰면 메모리 부족 문제까지 같이 해결되지 않을까&amp;rdquo; 하는 생각이 들었다. 결론부터 말하면 &lt;strong&gt;그렇게 하지 않기로 했다.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="안드로이드는-이미-zram을-쓰고-있다"&gt;안드로이드는 이미 zram을 쓰고 있다&lt;/h2&gt;
&lt;p&gt;먼저 확인해야 했던 건 이 폰이 이미 스왑 비슷한 걸 쓰고 있는지였다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /proc/swaps
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;free -h
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;/dev/block/zram0&lt;/code&gt; 항목이 보이면, 이미 &lt;strong&gt;zram&lt;/strong&gt;(RAM 일부를 압축해서 스왑처럼 쓰는 방식)이 동작 중이라는 뜻이다. 디스크 기반 스왑이 아니라 RAM 안에서 압축·해제하는 방식이라, SD카드 스왑을 추가로 얹는 것과는 성격이 다르다.&lt;/p&gt;</description></item><item><title>안드로이드가 Termux를 자꾸 죽이는 문제, MacroDroid로 해결하기</title><link>https://mhub.uk/posts/s9-01b-termux-macrodroid/</link><pubDate>Wed, 23 Sep 2026 07:00:00 +0900</pubDate><guid>https://mhub.uk/posts/s9-01b-termux-macrodroid/</guid><description>&lt;p&gt;루팅을 마치고 Termux + proot-distro로 서버 환경까지 만들었는데, 정작 그 위에서 tmux 세션들이 가만히 있다가 조용히 죽어있는 일이 반복됐습니다. 카카오톡 봇이 이유 없이 응답을 멈추길래 확인해보면, Termux 프로세스 자체가 안드로이드 시스템에 의해 강제 종료돼 있었습니다. 이번 글은 그 문제를 해결하기까지의 과정입니다.&lt;/p&gt;
&lt;h2 id="증상-화면을-안-보고-있으면-죽는다"&gt;증상: 화면을 안 보고 있으면 죽는다&lt;/h2&gt;
&lt;p&gt;패턴은 명확했습니다. 화면을 켜서 Termux를 보고 있을 때는 멀쩡하다가, 다른 앱을 쓰거나 화면을 꺼두고 시간이 좀 지나면 tmux 세션 안의 프로세스들이 통째로 죽어있는 경우가 잦았습니다. 전형적인 안드로이드의 백그라운드 프로세스 관리 — 특히 삼성 기기의 배터리 최적화가 공격적이기로 유명합니다 — 에 의해 Termux가 &amp;ldquo;안 쓰는 앱&amp;quot;으로 분류되어 정리되는 것으로 보였습니다.&lt;/p&gt;</description></item><item><title>Termux + proot-Ubuntu로 휴대폰에 리눅스 환경 만들기</title><link>https://mhub.uk/posts/it-01-termux-proot/</link><pubDate>Sun, 20 Sep 2026 17:00:00 +0900</pubDate><guid>https://mhub.uk/posts/it-01-termux-proot/</guid><description>&lt;p&gt;서랍 속 유휴 휴대폰을 서버로 쓰기로 결심한 다음 가장 먼저 부딪힌 질문은 &amp;ldquo;루트 권한도 없는 안드로이드 폰에서 어떻게 진짜 서버 환경을 만들 것인가&amp;quot;였습니다. 이번 글에서는 실제로 이 서버를 세팅할 때 사용한 Termux + proot-distro 조합을 정리합니다.&lt;/p&gt;
&lt;h2 id="왜-termux인가"&gt;왜 Termux인가&lt;/h2&gt;
&lt;p&gt;Termux는 안드로이드 위에서 동작하는 터미널 에뮬레이터이자 패키지 관리 환경입니다. 루트 권한 없이도 &lt;code&gt;apt&lt;/code&gt; 기반 패키지 설치, SSH, Python, Node.js 실행이 가능합니다. 다만 Termux 자체의 리눅스 환경은 안드로이드 샌드박스 제약 때문에 일반 리눅스 배포판과 100% 동일하지는 않습니다. 그래서 그 위에 &lt;code&gt;proot-distro&lt;/code&gt;를 얹어 진짜 우분투 환경을 통째로 격리 실행하는 방식을 선택했습니다.&lt;/p&gt;</description></item></channel></rss>