<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>코알못 Archives - Prsm Studio</title>
	<atom:link href="https://prsm-studio.com/tag/%EC%BD%94%EC%95%8C%EB%AA%BB/feed/" rel="self" type="application/rss+xml" />
	<link>https://prsm-studio.com/tag/코알못/</link>
	<description>automation · homeserver · side projects · game · gadgets · play</description>
	<lastBuildDate>Sun, 22 Mar 2026 13:48:10 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://prsm-studio.com/wp-content/uploads/2026/03/ic_launcher-playstore-150x150.png</url>
	<title>코알못 Archives - Prsm Studio</title>
	<link>https://prsm-studio.com/tag/코알못/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 13:47:35 +0000</pubDate>
				<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[Cloudflare Tunnel]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tailscale]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[검색엔진 등록]]></category>
		<category><![CDATA[도메인 마이그레이션]]></category>
		<category><![CDATA[비개발자]]></category>
		<category><![CDATA[커스텀 도메인]]></category>
		<category><![CDATA[코알못]]></category>
		<guid isPermaLink="false">https://prsm-studio.com/?p=485</guid>

					<description><![CDATA[<p>블로그 방문자가 0명인 이유는 .ts.net 서브도메인이었다. Cloudflare에서 커스텀 도메인을 구매하고 Tunnel로 연결한 뒤 검색엔진 4곳에 등록하기까지, 코드 한 줄 모르는 비개발자가 AI(Claude Code)에게 전부 시켜서 해결한 과정.</p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>6편에서 WordPress 블로그를 세팅하고, 7편에서 n8n으로 자동화까지 완성했습니다. 블로그 완성. 자동화 완성. 글도 열심히 씁니다. 근데요.</p>
<p><strong>방문자가 사실상 0명입니다.</strong></p>
<p>정확히 말하면, 2주 동안 총 방문자 5명. 그중 3명은 봇(크롤러)이고 실제 사람은 2명뿐이었습니다. 그것도 검색으로 들어온 게 아니라 어딘가에서 링크를 타고 온 거예요. 구글에서 제 블로그를 검색하면? 아무것도 안 나옵니다. 네이버? 마찬가지. 유일하게 Daum에서만 검색이 됐는데, 구글이나 네이버에서 안 나오면 사실상 없는 거나 마찬가지입니다.</p>
<p>원인은 어이없을 만큼 단순했습니다.</p>
<h2>Tailscale Funnel의 치명적인 약점: .ts.net은 검색엔진이 무시한다</h2>
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet.png" alt=".ts.net 서브도메인으로는 검색엔진에 노출되지 않는 문제" class="wp-image-481" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>.ts.net 주소로는 Google 검색 결과에 단 하나도 나오지 않았다</figcaption></figure>
<p><a href="/code-illiterate-home-server-build-2-tailscale-remote-access-2/">2편</a>에서 Tailscale Funnel을 설정했죠? 무료로 내 서버를 인터넷에 공개하는 마법 같은 기능이었습니다. 주소는 <code>blog.dace-sidemirror.ts.net</code>. 접속 잘 되고, SSL 자동이고, 완벽했습니다.</p>
<p>근데 이 주소에 치명적인 문제가 있었습니다.</p>
<p><strong>.ts.net은 Tailscale이 소유한 서브도메인입니다.</strong> Google 입장에서 이건 &#8220;남의 플랫폼에 올린 페이지&#8221;입니다. Tailscale이라는 회사 도메인의 수많은 서브도메인 중 하나일 뿐이니까요. Google은 이런 서브도메인을 잘 색인하지 않습니다. 왜냐하면 하나의 루트 도메인 아래 수천, 수만 개의 서브도메인이 있을 수 있는데, Google이 이걸 전부 크롤링하면 리소스 낭비이기 때문입니다. 실제로 Tailscale의 공식 문서에서도 Funnel은 &#8220;개발과 테스트 용도&#8221;라고 명시하고 있습니다.</p>
<p>실제로 확인해봤습니다:</p>
<pre><code>site:ts.net  →  Google 검색 결과: 0건
site:blog.dace-sidemirror.ts.net  →  0건</code></pre>
<p><strong>2주 동안 쓴 글 16개, Google에 단 하나도 색인되지 않았습니다.</strong> 아무리 좋은 글을 써도, 검색엔진이 주소 자체를 무시하면 의미가 없습니다.</p>
<p>Tailscale Funnel은 개발용으로는 훌륭합니다. 내부 테스트, 친구한테 잠깐 보여주기, 웹훅 테스트. 하지만 불특정 다수에게 공개하는 블로그에는 맞지 않았습니다. <strong>검색에 안 나오는 블로그는 블로그가 아닙니다.</strong></p>
<h2>홈서버 블로그에 커스텀 도메인이 필요한 이유</h2>
<p>커스텀 도메인이 필요한 이유는 SEO만이 아닙니다:</p>
<ul>
<li><strong>브랜딩</strong> — <code>prsm-studio.com</code>은 기억하기 쉽고, <code>blog.dace-sidemirror.ts.net</code>은 아무도 기억 못합니다</li>
<li><strong>신뢰도</strong> — 자체 도메인은 &#8220;이 사람이 진지하게 운영하는 사이트구나&#8221;라는 인상을 줍니다</li>
<li><strong>이동성</strong> — 서버를 바꿔도, 호스팅을 바꿔도 도메인은 그대로. Tailscale을 쓰든 Cloudflare를 쓰든 내 주소는 변하지 않습니다</li>
<li><strong>이메일</strong> — 나중에 <code>hello@prsm-studio.com</code> 같은 커스텀 이메일도 만들 수 있습니다</li>
</ul>
<h2>해결책: 커스텀 도메인 + Cloudflare Tunnel</h2>
<p>필요한 건 두 가지였습니다:</p>
<ol>
<li><strong>내 도메인</strong> — .com이든 .dev든 내 이름으로 된 주소</li>
<li><strong>그 도메인을 내 서버에 연결하는 방법</strong> — 공유기 포트포워딩 없이</li>
</ol>
<p>Cloudflare가 둘 다 해결해줍니다. 도메인 구매도 Cloudflare에서, 터널도 Cloudflare에서. 그리고 <strong>둘 다 무료</strong>(도메인 등록비 제외).</p>
<table>
<thead>
<tr>
<th></th>
<th>Tailscale Funnel</th>
<th>Cloudflare Tunnel</th>
</tr>
</thead>
<tbody>
<tr>
<td>도메인</td>
<td>.ts.net (고정)</td>
<td><strong>내 도메인 사용</strong></td>
</tr>
<tr>
<td>SEO</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 검색 노출 불가</td>
<td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 정상 색인</strong></td>
</tr>
<tr>
<td>SSL</td>
<td>자동</td>
<td>자동</td>
</tr>
<tr>
<td>속도</td>
<td>보통</td>
<td><strong>Cloudflare CDN 캐싱</strong></td>
</tr>
<tr>
<td>설정 난이도</td>
<td>매우 쉬움</td>
<td>쉬움 (10분)</td>
</tr>
<tr>
<td>비용</td>
<td>무료</td>
<td>무료 (도메인비만 연 $10~15)</td>
</tr>
<tr>
<td>포트포워딩</td>
<td>불필요</td>
<td>불필요</td>
</tr>
</tbody>
</table>
<p>Tailscale Funnel은 그대로 유지합니다. 내부 서비스 접근용으로는 여전히 최고니까요. 외부 공개용 블로그만 Cloudflare Tunnel로 바꾸는 겁니다. 두 터널이 같은 서버에서 동시에 돌아가는 데 전혀 문제 없습니다.</p>
<h2>1단계: Cloudflare에서 도메인 구매 (5분, $10.44)</h2>
<p>도메인 이름 고르는 게 가장 오래 걸렸습니다. 개인 프로젝트와 관련된 이름으로 하고 싶었는데, 좋은 건 다 선점돼 있더라고요. 이것저것 검색해본 결과 <code>prsm-studio.com</code>이 마음에 들어서 바로 결정.</p>
<p><a href="https://dash.cloudflare.com" target="_blank">Cloudflare 대시보드</a>에서 도메인을 바로 구매했습니다. <strong>$10.44/년</strong>. 월 900원도 안 됩니다. 이게 원가(ICANN 등록비)라서 다른 데보다 저렴합니다. GoDaddy나 Namecheap 같은 곳은 첫 해 싸게 보이지만 갱신할 때 2~3배 뛰거든요. Cloudflare는 원가 그대로, 갱신비도 동일. 이건 Cloudflare가 도메인 사업으로 이윤을 남기지 않겠다고 공식 선언했기 때문입니다.</p>
<p><strong>도메인 구매 팁:</strong> .com이 가장 무난합니다. .dev, .io 같은 건 멋있어 보이지만 연간 비용이 2~3배 높고, 일부 사용자들은 .com이 아닌 주소를 신뢰하지 않습니다. .com으로 원하는 이름이 있으면 .com을 추천합니다.</p>
<h2>2단계: Cloudflare Tunnel 설치 (10분)</h2>
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare.png" alt="홈서버와 Cloudflare 사이의 보안 터널 연결" class="wp-image-482" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Cloudflare Tunnel: 내 서버와 Cloudflare 사이의 보안 터널</figcaption></figure>
<p>Cloudflare Tunnel은 내 서버와 Cloudflare 사이에 보안 터널을 만드는 서비스입니다. 공유기 포트포워딩 없이, 내 서버의 포트를 외부에 안전하게 노출합니다. Tailscale Funnel과 비슷한 개념인데, <strong>내 도메인을 쓸 수 있다</strong>는 게 핵심 차이입니다.</p>
<p>제가 한 건 딱 두 개: <strong>Cloudflare 대시보드에서 터널 만들기 버튼 클릭</strong>, 그리고 받은 토큰을 Claude Code한테 전달. 나머지는 전부 Claude Code가 알아서 했습니다.</p>
<pre><code># Claude Code가 실행한 명령어
sudo cloudflared service install [Cloudflare에서 받은 토큰]</code></pre>
<p>이 한 줄로 <code>cloudflared</code>가 시스템 서비스로 등록되고, 재부팅해도 자동으로 터널을 연결합니다. Claude Code가 Cloudflare 대시보드 터널 라우팅도 안내해줘서 설정했습니다:</p>
<ul>
<li><strong>Public hostname</strong>: prsm-studio.com</li>
<li><strong>Service</strong>: http://localhost:8080 (WordPress가 돌아가는 포트)</li>
</ul>
<p>이제 <code>prsm-studio.com</code>으로 접속하면 → Cloudflare 터널 → 내 서버 WordPress로 연결됩니다. SSL도 자동, CDN 캐싱도 자동. 보안도 Cloudflare WAF가 알아서 차단해주니까 공유기 포트포워딩보다 훨씬 안전합니다.</p>
<h2>3단계: WordPress URL 마이그레이션 — 나는 구경만 했다</h2>
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration.png" alt="Claude Code AI가 WordPress URL 636건을 자동으로 교체하는 모습" class="wp-image-483" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>AI가 636건의 URL을 자동 교체하는 동안, 사람은 구경만 했다</figcaption></figure>
<p>도메인을 바꾸면 WordPress 내부의 모든 URL을 바꿔야 합니다. 글 안의 이미지 경로, 내부 링크, SEO 메타데이터, RSS 피드 주소&#8230; 생각보다 엄청 많습니다.</p>
<p><strong>바꿔야 할 것들:</strong></p>
<ul>
<li><code>wp-config.php</code>의 <code>WP_HOME</code>, <code>WP_SITEURL</code> — WordPress가 자기 주소를 인식하는 핵심 설정</li>
<li>데이터베이스의 모든 URL — 글 본문의 이미지 경로, 내부 링크, 메타데이터</li>
<li>Yoast SEO의 schema, OG 태그 — 검색엔진과 SNS 공유 시 표시되는 URL</li>
<li>robots.txt의 사이트맵 주소 — 검색엔진 크롤러가 참조하는 경로</li>
<li>n8n 워크플로우의 모니터링 URL — 자동화 도구의 헬스체크 주소</li>
</ul>
<p>저한테 이걸 하나하나 수동으로 고치라고 하면 일주일은 걸립니다. 뭘 바꿔야 하는지도 모르니까요. <strong>Claude Code한테 &#8220;도메인 바꿨어, 나머지 처리해&#8221;라고 한 줄 시켰습니다.</strong> 그랬더니 알아서 전부 찾아서 바꿨습니다:</p>
<pre><code># Claude Code가 실행한 명령어
wp search-replace 'blog.dace-sidemirror.ts.net' 'prsm-studio.com' --all-tables
# 결과: 636건 교체 완료</code></pre>
<p><strong>636개</strong>나 바꿀 게 있었습니다. 데이터베이스 URL 교체뿐만 아니라, wp-config.php 수정, Yoast SEO 캐시 삭제, robots.txt 갱신, n8n 워크플로우 API로 모니터링 URL 교체, 블로그 발행 스크립트의 도메인 갱신까지 — 전부 자동으로 처리했습니다. 저는 터미널에 출력되는 로그를 구경했을 뿐입니다.</p>
<p>중간에 <strong>Cloudflare 캐시</strong> 문제가 생겼습니다. robots.txt를 업데이트했는데 계속 옛날 내용이 나오는 거예요. Cloudflare가 정적 파일을 4시간 동안 캐싱하고 있었거든요. Claude Code가 원인 찾고 no-cache 헤더까지 설정해줬는데, 결국 제가 한 건 Cloudflare 대시보드에서 &#8220;Purge Everything&#8221; 버튼 한 번 누른 것뿐입니다.</p>
<h2>4단계: 301 리다이렉트로 옛 주소 자동 이동 설정</h2>
<p>혹시라도 옛 주소(<code>blog.dace-sidemirror.ts.net</code>)로 들어오는 사람이 있으면, 새 주소로 자동 이동시켜야 합니다. Claude Code가 Apache <code>.htaccess</code>에 리다이렉트 규칙을 추가했습니다:</p>
<pre><code>RewriteCond %{HTTP_HOST} blog\.dace-sidemirror\.ts\.net [NC]
RewriteRule ^(.*)$ https://prsm-studio.com/$1 [R=301,L]</code></pre>
<p>301은 &#8220;영구 이동&#8221;이라는 뜻입니다. 검색엔진한테 &#8220;이 주소는 영원히 새 주소로 바뀌었어&#8221;라고 알려주는 거예요. 옛 주소로 접속하면 자동으로 새 주소로 넘어갑니다. SEO 관점에서도 301 리다이렉트는 기존 주소의 검색 점수(도메인 권한)를 새 주소로 이전시켜주기 때문에 반드시 설정해야 합니다.</p>
<h2>5단계: 검색엔진 등록 — 나는 버튼만 클릭했다</h2>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo.png" alt="Google Naver Bing Daum 검색엔진 등록" class="wp-image-484" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo-768x768.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>4대 검색엔진 전부 등록 완료</figcaption></figure>
<p>이제 진짜 검색엔진에 &#8220;나 여기 있어!&#8221;라고 알릴 차례입니다. 등록해야 할 곳은 4군데:</p>
<ul>
<li><strong>Google Search Console</strong> — 속성 추가 → DNS 인증 → 사이트맵 제출</li>
<li><strong>Naver Search Advisor</strong> — 사이트 등록 → HTML 메타태그 인증</li>
<li><strong>Bing Webmaster Tools</strong> — 사이트 등록 → URL 제출</li>
<li><strong>Daum 웹마스터 도구</strong> — robots.txt에 인증 코드 추가</li>
</ul>
<p>솔직히 여기서 제가 한 건 &#8220;이거 등록해&#8221;라고 지시하고, 각 사이트에서 인증 코드 받아서 Claude Code한테 넘기고, 완료 버튼 클릭한 것뿐입니다. 인증 코드를 WordPress에 집어넣는 작업, Naver/Daum 메타태그 설정, robots.txt 업데이트 — 전부 Claude Code가 처리했습니다.</p>
<p>사이트맵은 Yoast SEO 플러그인이 자동 생성해줍니다. <code>prsm-studio.com/sitemap_index.xml</code>에 블로그의 모든 페이지 목록이 있고, 이걸 검색엔진에 제출하면 &#8220;이 URL들을 크롤링해주세요&#8221;라고 요청하는 겁니다.</p>
<p>Claude Code는 추가로 <strong>IndexNow</strong>라는 프로토콜로 32개 URL을 한꺼번에 제출해줬습니다. IndexNow는 Bing, Yandex, Naver 등이 지원하는 즉시 색인 요청 API입니다. 이건 제가 시킨 것도 아닌데 알아서 해줬어요. &#8220;새 도메인으로 바꿨으니 검색엔진에도 알려야지&#8221;라고 스스로 판단한 겁니다.</p>
<h2>결과: 검색 노출 시작</h2>
<p>도메인 변경 후 현재 상태:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>prsm-studio.com</code> 정상 접속</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Google/Naver/Bing/Daum 전부 등록 완료</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 사이트맵 제출 완료</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> IndexNow로 32개 URL 즉시 제출</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 옛 주소 301 리다이렉트</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Daum 검색 노출 확인 (Daum은 .ts.net 시절부터 유일하게 잡아주고 있었음)</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/23f3.png" alt="⏳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Google/Naver 색인 대기 중 (보통 며칠~2주)</li>
</ul>
<p>재밌는 건, Daum은 .ts.net 주소일 때도 검색이 됐다는 겁니다. 4대 검색엔진 중 유일하게요. 하지만 한국에서 Daum만으로는 부족합니다. Google과 네이버에서 잡혀야 진짜 트래픽이 들어오니까요. 커스텀 도메인으로 바꾼 지금, n8n의 Blog Indexing Monitor가 12시간마다 색인 상태를 확인해서 텔레그램으로 알려줍니다. 기다리기만 하면 됩니다.</p>
<p>교훈은 두 개입니다. 첫째, <strong>무료에는 이유가 있다.</strong> Tailscale Funnel은 무료이고 편하지만, 검색 노출이라는 블로그의 핵심 기능이 빠져 있었습니다. 연 14,000원으로 그 문제를 완전히 해결했습니다.</p>
<p>둘째, <strong>AI한테 시키면 진짜 다 해준다.</strong> 이번 편에서 제가 직접 한 건 딱 이것뿐입니다:</p>
<ul>
<li>Cloudflare에서 도메인 구매 (카드번호 입력)</li>
<li>Cloudflare 대시보드에서 터널 생성 버튼 클릭</li>
<li>검색엔진 사이트에서 인증 코드 복사 + 완료 버튼 클릭</li>
</ul>
<p>wp-config 수정, DB 636건 URL 교체, .htaccess 리다이렉트 설정, SEO 메타태그 삽입, n8n 워크플로우 업데이트, IndexNow 32개 URL 일괄 제출, 캐시 문제 디버깅 — <strong>기술적인 작업은 100% Claude Code가 했습니다.</strong> 코드 모르는 사람이 도메인 마이그레이션을? AI 시대에는 가능합니다.</p>
<h2>다음 편 예고</h2>
<p>다음 편에서는 <strong>온라인 회의 자동 전사 + AI 회의록</strong>을 다룹니다. Google Meet, Zoom, Teams 같은 웹 회의에 들어가서 자동으로 음성을 텍스트로 변환하고, AI가 핵심 내용과 할 일을 정리해주는 — 제조업 현장에서 회의 끝나면 회의록이 이미 완성돼 있는 이야기입니다.</p>
<p>여기까지 읽어주셔서 감사합니다. 다음 편도 기대해 주세요!</p>
<p><em>이 글도 AI(Claude Code)가 작성했습니다. 도메인 마이그레이션도, 이 블로그 글도, 전부 AI가 했습니다. 저는 &#8220;해&#8221;라고 말했을 뿐입니다.</em></p>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Tailscale Funnel의 .ts.net 주소가 Google에 검색되지 않는 이유는?", "acceptedAnswer": {"@type": "Answer", "text": ".ts.net은 Tailscale이 소유한 서브도메인이므로, Google은 이를 제3자 플랫폼의 하위 페이지로 간주하여 색인 우선순위가 매우 낮습니다. site:ts.net 검색 결과가 0건인 경우가 대부분입니다."}}, {"@type": "Question", "name": "Cloudflare Tunnel은 무료인가요?", "acceptedAnswer": {"@type": "Answer", "text": "네, Cloudflare Tunnel 자체는 완전 무료입니다. 도메인 등록비만 연 $10~15 정도 발생하며, Cloudflare에서 직접 구매하면 ICANN 원가 그대로이므로 가장 저렴합니다. CDN, SSL, DNS 모두 무료로 포함됩니다."}}, {"@type": "Question", "name": "WordPress 도메인 변경 시 URL을 일괄 교체하는 방법은?", "acceptedAnswer": {"@type": "Answer", "text": "WP-CLI의 search-replace 명령어로 데이터베이스의 모든 URL을 한번에 교체할 수 있습니다. wp search-replace '구주소' '새주소' --all-tables 명령어 한 줄로 글 본문, 이미지 경로, 메타데이터 등 모든 URL이 교체됩니다."}}]}</script></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/" data-a2a-title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Tue, 10 Mar 2026 06:24:08 +0000</pubDate>
				<category><![CDATA[셀프호스팅]]></category>
		<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Polylang]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tailscale]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[블로그팩토리]]></category>
		<category><![CDATA[코알못]]></category>
		<guid isPermaLink="false">https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/</guid>

					<description><![CDATA[<p>코드 한 줄 모르는 비개발자가 홈서버에 WordPress를 설치하고, Tailscale Funnel로 전 세계에 공개하고, AI로 자동 발행하는 블로그를 만든 이야기. Docker 설치부터 다국어 세팅, SEO, AI 파이프라인까지.</p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&#8211;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/" data-a2a-title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 10:58:22 +0000</pubDate>
				<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Funnel]]></category>
		<category><![CDATA[Tailscale]]></category>
		<category><![CDATA[tailscale homelab]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[WSL2]]></category>
		<category><![CDATA[미니PC]]></category>
		<category><![CDATA[원격접속]]></category>
		<category><![CDATA[코알못]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[홈서버 구축기]]></category>
		<category><![CDATA[홈서버 원격접속]]></category>
		<guid isPermaLink="false">https://prsm-studio.com/?p=143</guid>

					<description><![CDATA[<p>지난 1편에서 Beelink SER9 MAX에 WSL2와 Docker를 올려 홈서버의 뼈대를 세웠습니다. 미니PC 하나에 서버 환경을 만들었으니, 이제 뭐든 올릴 수 있는 상태가 된 거죠. 그런데 한 가지 문제가 있었습니다. &#8220;집에서만 접속할 수 있으면&#8230; 이게 서버인가, 외장하드인가?&#8221; 홈서버의 진짜 가치는 어디서든 접속할 수 있을 때 시작됩니다. 저는 낮에는 회사에서 일하고, 퇴근하면 집에 오지만 그렇다고 컴퓨터 앞에 ... <a title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기" class="read-more" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/" aria-label="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기에 대해 더 자세히 알아보세요">더 읽기</a></p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>지난 <a href="/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/">1편</a>에서 Beelink SER9 MAX에 WSL2와 Docker를 올려 홈서버의 뼈대를 세웠습니다. 미니PC 하나에 서버 환경을 만들었으니, 이제 뭐든 올릴 수 있는 상태가 된 거죠.</p>
<p>그런데 한 가지 문제가 있었습니다.</p>
<p><strong>&#8220;집에서만 접속할 수 있으면&#8230; 이게 서버인가, 외장하드인가?&#8221;</strong></p>
<p>홈서버의 진짜 가치는 <strong>어디서든 접속할 수 있을 때</strong> 시작됩니다. 저는 낮에는 회사에서 일하고, 퇴근하면 집에 오지만 그렇다고 컴퓨터 앞에 앉아있을 시간이 넉넉하지 않습니다. 하루가 빠듯하거든요. 출퇴근 시간, 점심시간, 잠깐 짬이 날 때 — 이런 자투리 시간에 <strong>스마트폰으로 서버를 확인하고 관리</strong>할 수 있어야 했습니다.</p>
<p>그래서 이번 2편의 주제는 <strong>홈서버를 밖에서도 접속할 수 있게 만들기</strong>입니다. 그리고 역시나, 저는 코드 한 줄 직접 치지 않았습니다. <strong>Claude Code</strong>한테 &#8220;원격 접속 되게 해줘&#8221;라고 말했을 뿐이에요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="416" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-12355347.jpg" alt="Working remotely from anywhere" class="wp-image-243" /><figcaption>Photo by Cheng-ren JU / Pexels</figcaption></figure>
<div id="ez-toc-container" class="ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Table of Contents</p>
<p><span class="ez-toc-title-toggle"><a href="#" class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle" aria-label="Toggle Table of Content"><span class="ez-toc-js-icon-con"><span class=""><span class="eztoc-hide" style="display:none;">Toggle</span><span class="ez-toc-icon-toggle-span"><svg style="fill: #999;color:#999" xmlns="http://www.w3.org/2000/svg" class="list-377408" width="20px" height="20px" viewBox="0 0 24 24" fill="none"><path d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z" fill="currentColor"></path></svg><svg style="fill: #999;color:#999" class="arrow-unsorted-368013" xmlns="http://www.w3.org/2000/svg" width="10px" height="10px" viewBox="0 0 24 24" version="1.2" baseProfile="tiny"><path d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"/></svg></span></span></span></a></span></div>
<nav>
<ul class='ez-toc-list ez-toc-list-level-1 ' >
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%ED%99%88%EC%84%9C%EB%B2%84_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%EC%96%B4%EB%96%A4_%EB%B0%A9%EB%B2%95%EC%9D%B4_%EC%9E%88%EC%9D%84%EA%B9%8C" >홈서버 원격 접속, 어떤 방법이 있을까?</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Tailscale%EC%9D%B4%EB%9E%80_%E2%80%94_%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B4_%EB%81%9D%EB%82%98%EB%8A%94_VPN" >Tailscale이란? — 설치하면 끝나는 VPN</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Tailscale_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%E2%80%94_%EC%BD%94%EB%93%9C_%ED%95%9C_%EC%A4%84_%EC%97%86%EC%9D%B4" >Tailscale 설치하기 — 코드 한 줄 없이</a>
<ul class='ez-toc-list-level-3' >
<li class='ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-4" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#PC%EC%97%90_Tailscale_%EC%84%A4%EC%B9%98" >PC에 Tailscale 설치</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-5" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#WSL2%EC%99%80_Docker_%E2%80%94_%EB%B3%84%EB%8F%84_%EC%84%A4%EC%A0%95%EC%9D%B4_%ED%95%84%EC%9A%94%ED%95%A0%EA%B9%8C" >WSL2와 Docker — 별도 설정이 필요할까?</a></li>
</ul>
</li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%EC%97%90%EC%84%9C_%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0_%E2%80%94_%EC%A7%84%EC%A7%9C_%EA%B0%90%EB%8F%99%EC%A0%81%EC%9D%B8_%EC%88%9C%EA%B0%84" >스마트폰에서 접속하기 — 진짜 감동적인 순간</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Tailscale_Funnel_%E2%80%94_%EB%82%B4_%EC%84%9C%EB%B2%84%EB%A5%BC_%EC%84%B8%EC%83%81%EC%97%90_%EA%B3%B5%EA%B0%9C%ED%95%98%EA%B8%B0" >Tailscale Funnel — 내 서버를 세상에 공개하기</a>
<ul class='ez-toc-list-level-3' >
<li class='ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-8" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Funnel_%EC%84%A4%EC%A0%95_%E2%80%94_%EC%9D%B4%EA%B2%83%EB%8F%84_Claude_Code%EA%B0%80_%ED%95%B4%EC%A4%AC%EB%8B%A4" >Funnel 설정 — 이것도 Claude Code가 해줬다</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-9" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Funnel%EC%9D%98_%ED%95%9C%EA%B3%84" >Funnel의 한계</a></li>
</ul>
</li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%EC%BD%94%EC%95%8C%EB%AA%BB%EC%9D%98_%EB%B9%84%EA%B2%B0_%EB%82%98%EB%8A%94_%E2%80%9C%ED%95%B4%EC%A4%98%E2%80%9D%EB%9D%BC%EA%B3%A0%EB%A7%8C_%ED%96%88%EB%8B%A4" >코알못의 비결: 나는 &#8220;해줘&#8221;라고만 했다</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-11" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%ED%98%84%EC%9E%AC%EA%B9%8C%EC%A7%80%EC%9D%98_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%84%B1" >현재까지의 홈서버 구성</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-12" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%EB%8B%A4%EC%9D%8C_%ED%8E%B8_%EC%98%88%EA%B3%A0" >다음 편 예고</a></li>
</ul>
</nav>
</div>
<h2><span class="ez-toc-section" id="%ED%99%88%EC%84%9C%EB%B2%84_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%EC%96%B4%EB%96%A4_%EB%B0%A9%EB%B2%95%EC%9D%B4_%EC%9E%88%EC%9D%84%EA%B9%8C"></span>홈서버 원격 접속, 어떤 방법이 있을까?<span class="ez-toc-section-end"></span></h2>
<p>집에 있는 서버에 밖에서 접속하는 방법은 크게 세 가지입니다.</p>
<p>첫 번째는 <strong>포트포워딩</strong>입니다. 공유기 설정에 들어가서 포트를 열어주는 방식인데, &#8220;TCP를 여나요, UDP를 여나요?&#8221; 같은 질문이 나오는 순간 저 같은 코알못은 이미 포기합니다. 게다가 보안 위험도 크고, 집 인터넷 IP가 바뀌면 접속이 끊깁니다.</p>
<p>두 번째는 <strong>VPN 서버를 직접 세우는 것</strong>입니다. WireGuard나 OpenVPN 같은 걸 설치하는 방식이에요. 네트워크 지식이 있으면 좋은 방법이지만, 설정이 복잡하고 인증서 관리도 해야 합니다. 코알못에게는 산 넘어 산이죠.</p>
<p>세 번째가 <strong>Tailscale</strong>입니다. 그리고 저는 당연히 이걸 선택했습니다.</p>
<h2><span class="ez-toc-section" id="Tailscale%EC%9D%B4%EB%9E%80_%E2%80%94_%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B4_%EB%81%9D%EB%82%98%EB%8A%94_VPN"></span>Tailscale이란? — 설치하면 끝나는 VPN<span class="ez-toc-section-end"></span></h2>
<p>Tailscale을 한마디로 설명하면 <strong>&#8220;설치하고 로그인하면 끝나는 VPN&#8221;</strong>입니다.</p>
<p>일반적인 VPN은 서버를 세우고, 인증서를 만들고, 방화벽 규칙을 설정하고, 클라이언트를 구성하고&#8230; 할 일이 끝이 없습니다. Tailscale은 이런 과정이 전부 없어요. 앱을 설치하고 구글이나 마이크로소프트 계정으로 로그인하면, <strong>내 기기끼리 자동으로 안전하게 연결</strong>됩니다.</p>
<p>기술적으로는 WireGuard라는 최신 VPN 프로토콜 위에 만들어진 메시(mesh) 네트워크인데, 솔직히 저는 이게 정확히 뭔지 모릅니다. 중요한 건 이거예요:</p>
<ul>
<li><strong>개인 사용 무료</strong> — 기기 100대까지 연결 가능</li>
<li><strong>설치 30초, 설정할 게 없음</strong> — 네트워크 지식 불필요</li>
<li><strong>기기 간 직접 연결</strong> — 중간 서버를 안 거쳐서 속도가 빠름</li>
<li><strong>모든 플랫폼 지원</strong> — Windows, Linux, macOS, iOS, Android 전부</li>
</ul>
<p>특히 &#8220;설정할 게 없다&#8221;는 게 핵심입니다. 저 같은 비개발자에게는 설정이 적을수록 좋은 도구입니다.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="627" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2.jpg" alt="서버에 케이블을 고정하는 전자 엔지니어" class="wp-image-137" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2.jpg 940w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2-300x200.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2-768x512.jpg 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><figcaption>Photo by Field Engineer / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="Tailscale_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%E2%80%94_%EC%BD%94%EB%93%9C_%ED%95%9C_%EC%A4%84_%EC%97%86%EC%9D%B4"></span>Tailscale 설치하기 — 코드 한 줄 없이<span class="ez-toc-section-end"></span></h2>
<p>제 홈서버는 Windows 11 위에서 WSL2로 Docker를 돌리고 있습니다. Tailscale 설치는 Windows 쪽에서 합니다.</p>
<h3><span class="ez-toc-section" id="PC%EC%97%90_Tailscale_%EC%84%A4%EC%B9%98"></span>PC에 Tailscale 설치<span class="ez-toc-section-end"></span></h3>
<p>저는 Claude Code한테 &#8220;Tailscale 설치해줘&#8221;라고 했고, Claude Code가 알려준 대로 따라갔습니다:</p>
<ol>
<li>Tailscale 공식 사이트에서 Windows 버전 다운로드</li>
<li>설치 파일 실행 — 다음, 다음, 완료</li>
<li>시스템 트레이에 Tailscale 아이콘이 나타남</li>
<li>아이콘 클릭 → <strong>Log in</strong> → Google 계정으로 로그인</li>
</ol>
<p>이게 전부입니다. 로그인하는 순간 제 서버에 <strong>Tailscale 전용 IP 주소</strong>가 부여됩니다. 이 IP는 고정이라, 집 인터넷 IP가 바뀌어도 변하지 않습니다. 이제 이 IP만 알면 어디서든 제 서버에 접속할 수 있어요.</p>
<h3><span class="ez-toc-section" id="WSL2%EC%99%80_Docker_%E2%80%94_%EB%B3%84%EB%8F%84_%EC%84%A4%EC%A0%95%EC%9D%B4_%ED%95%84%EC%9A%94%ED%95%A0%EA%B9%8C"></span>WSL2와 Docker — 별도 설정이 필요할까?<span class="ez-toc-section-end"></span></h3>
<p>이 부분이 걱정이었는데, 결론부터 말하면 <strong>아무것도 안 해도 됩니다</strong>. WSL2 안의 Docker 컨테이너들은 Windows의 네트워크를 공유하기 때문에, Windows에만 Tailscale을 설치하면 WSL2 안에서 돌아가는 모든 서비스에 자동으로 접속할 수 있습니다.</p>
<p>예를 들어, 제 WordPress는 Docker 컨테이너로 돌고 있는데, Tailscale IP로 접속하면 바로 열립니다. Immich(사진 백업)도, Open WebUI(AI 채팅)도, 전부 같은 방식으로 접속 가능합니다.</p>
<p>Claude Code한테 &#8220;이거 WSL2에서도 되냐?&#8221;고 물었더니 &#8220;Windows에 설치하면 WSL2도 같이 된다&#8221;고 했고, 실제로 그랬습니다. 제가 이해할 필요도 없었어요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="867" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2.jpg" alt="나무 작업대 위에 RAM 모듈, 드라이버, 공구 세트가 놓인 열린 노트북의 클로즈업 사진." class="wp-image-138" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2.jpg 867w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2-300x225.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2-768x576.jpg 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /><figcaption>Photo by Andrey Matveev / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%EC%97%90%EC%84%9C_%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0_%E2%80%94_%EC%A7%84%EC%A7%9C_%EA%B0%90%EB%8F%99%EC%A0%81%EC%9D%B8_%EC%88%9C%EA%B0%84"></span>스마트폰에서 접속하기 — 진짜 감동적인 순간<span class="ez-toc-section-end"></span></h2>
<p>여기서부터가 진짜입니다.</p>
<p>제가 Tailscale을 설치한 <strong>가장 큰 이유</strong>는 스마트폰에서의 접속이었습니다. 낮에는 회사에서 일하고, 퇴근 후에는 가사와 일상에 치이다 보면 컴퓨터 앞에 앉을 시간이 생각보다 없습니다. 점심시간에 잠깐, 퇴근길 지하철에서 잠깐, 소파에 누워서 잠깐 — 이런 틈새 시간에 서버를 확인하고 싶었습니다.</p>
<p>설정은 놀라울 정도로 간단합니다:</p>
<ol>
<li>스마트폰에서 <strong>Tailscale 앱</strong> 설치</li>
<li>PC에서 썼던 <strong>같은 계정으로 로그인</strong></li>
<li>VPN 연결 켜기</li>
<li>브라우저에서 Tailscale IP 입력</li>
</ol>
<p><strong>끝입니다.</strong> 회사 점심시간에 폰으로 Immich에서 사진을 확인하고, 텔레그램으로 AI 비서한테 뭔가를 시키고, WordPress 관리자 페이지에서 블로그를 확인합니다. 전부 스마트폰 하나로.</p>
<p>속도도 놀라울 정도로 빠릅니다. WireGuard 기반이라 일반 VPN처럼 느리다는 느낌이 전혀 없어요. 체감상 같은 와이파이에 있는 것처럼 반응합니다.</p>
<p>컴퓨터 앞에 앉아있을 시간이 부족한 직장인에게 이건 게임체인저입니다. 홈서버가 &#8220;집에서만 쓰는 장비&#8221;에서 <strong>&#8220;항상 주머니에 있는 나만의 클라우드&#8221;</strong>로 바뀌는 순간이에요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="529" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-2070069.jpg" alt="Secure VPN network connection" class="wp-image-244" /><figcaption>Photo by Stefan Coders / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="Tailscale_Funnel_%E2%80%94_%EB%82%B4_%EC%84%9C%EB%B2%84%EB%A5%BC_%EC%84%B8%EC%83%81%EC%97%90_%EA%B3%B5%EA%B0%9C%ED%95%98%EA%B8%B0"></span>Tailscale Funnel — 내 서버를 세상에 공개하기<span class="ez-toc-section-end"></span></h2>
<p>여기까지는 &#8220;내 기기끼리&#8221; 연결하는 이야기였습니다. 하지만 블로그처럼 <strong>누구나 볼 수 있어야 하는 서비스</strong>는 어떻게 할까요?</p>
<p>Tailscale에는 <strong>Funnel</strong>이라는 기능이 있습니다. 내 서버의 특정 서비스를 인터넷에 공개해주는 기능인데, 도메인과 HTTPS 인증서까지 자동으로 제공됩니다.</p>
<h3><span class="ez-toc-section" id="Funnel_%EC%84%A4%EC%A0%95_%E2%80%94_%EC%9D%B4%EA%B2%83%EB%8F%84_Claude_Code%EA%B0%80_%ED%95%B4%EC%A4%AC%EB%8B%A4"></span>Funnel 설정 — 이것도 Claude Code가 해줬다<span class="ez-toc-section-end"></span></h3>
<p>저는 Claude Code한테 &#8220;내 WordPress 블로그를 외부에서 볼 수 있게 해줘&#8221;라고 했습니다. Claude Code가 필요한 명령어를 실행했고, 그 결과:</p>
<ul>
<li>Tailscale이 <strong>도메인을 자동으로 할당</strong>해줌</li>
<li><strong>HTTPS 인증서가 자동 발급</strong>됨 (Let&#8217;s Encrypt)</li>
<li>외부 트래픽이 내 서버의 WordPress로 자동 연결됨</li>
</ul>
<p>도메인을 사지 않아도 되고, 인증서를 수동으로 갱신하지 않아도 됩니다. Tailscale이 전부 알아서 해줍니다.</p>
<p><strong>바로 이것이 지금 여러분이 이 블로그를 읽고 있는 원리입니다.</strong> 이 글은 제 집 미니PC에 있는 WordPress에서 서빙되고 있고, Tailscale Funnel을 통해 인터넷에 공개되어 있습니다. 별도의 클라우드 서버 없이, 호스팅 서비스 없이, 제 집 책상 위 미니PC에서 직접.</p>
<h3><span class="ez-toc-section" id="Funnel%EC%9D%98_%ED%95%9C%EA%B3%84"></span>Funnel의 한계<span class="ez-toc-section-end"></span></h3>
<p>물론 완벽하지는 않습니다:</p>
<ul>
<li>도메인이 <code>*.ts.net</code> 형태로 고정되어 커스텀 도메인은 사용할 수 없음</li>
<li>속도는 집 인터넷의 업로드 속도에 의존하기 때문에 대규모 트래픽에는 부적합</li>
<li>사용할 수 있는 포트가 제한적</li>
</ul>
<p>하지만 개인 블로그나 소규모 프로젝트에는 충분합니다. 클라우드 호스팅 없이 내 서버에서 직접 블로그를 운영할 수 있다는 것 자체가 홈서버의 매력이니까요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="627" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486.jpg" alt="Remote access on smartphone" class="wp-image-245" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486.jpg 940w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486-300x200.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486-768x513.jpg 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><figcaption>Photo by Erik Mclean / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="%EC%BD%94%EC%95%8C%EB%AA%BB%EC%9D%98_%EB%B9%84%EA%B2%B0_%EB%82%98%EB%8A%94_%E2%80%9C%ED%95%B4%EC%A4%98%E2%80%9D%EB%9D%BC%EA%B3%A0%EB%A7%8C_%ED%96%88%EB%8B%A4"></span>코알못의 비결: 나는 &#8220;해줘&#8221;라고만 했다<span class="ez-toc-section-end"></span></h2>
<p>이 글에서 계속 강조하고 있지만, 저는 이 모든 과정에서 <strong>코드를 한 줄도 직접 입력하지 않았습니다</strong>.</p>
<p>Tailscale 설치? Claude Code가 &#8220;이거 다운받아서 설치해&#8221;라고 알려줬고, 저는 마우스로 클릭만 했습니다. Funnel 설정? Claude Code가 명령어를 직접 실행해줬습니다. WSL2와의 연동 확인? Claude Code가 &#8220;그냥 됩니다&#8221;라고 답해줬고, 실제로 그랬습니다.</p>
<p>제가 한 건 딱 두 가지입니다:</p>
<ol>
<li><strong>&#8220;이거 해줘&#8221;라고 Claude Code한테 말한 것</strong></li>
<li><strong>설치 화면에서 &#8220;다음&#8221; 버튼을 클릭한 것</strong></li>
</ol>
<p>이게 코알못이 홈서버를 운영하는 방식입니다. 기술을 배우는 게 아니라, <strong>기술을 가진 AI한테 시키는 것</strong>입니다. &#8220;Tailscale 설치해줘&#8221;, &#8220;밖에서 접속 되게 해줘&#8221;, &#8220;블로그 외부에 공개해줘&#8221; — 한국어로 이렇게 말하면 AI가 알아서 해줍니다.</p>
<p>&#8220;그래도 기본적인 건 알아야 하지 않나?&#8221;라고 생각하실 수 있습니다. 솔직히 말하면, <strong>몰라도 됩니다</strong>. 저는 TCP와 UDP의 차이를 아직도 모르고, 포트포워딩이 정확히 뭔지도 잘 모릅니다. 하지만 제 홈서버는 스마트폰으로 어디서든 접속 가능하고, 블로그는 전 세계에 공개되어 있습니다.</p>
<p>중요한 건 기술 지식이 아니라 <strong>&#8220;이걸 하고 싶다&#8221;는 의지</strong>입니다. 그리고 2026년에는 그 의지만 있으면 AI가 나머지를 전부 해줍니다.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="433" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-19238353.jpg" alt="Home office desk setup" class="wp-image-246" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-19238353.jpg 433w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-19238353-200x300.jpg 200w" sizes="auto, (max-width: 433px) 100vw, 433px" /><figcaption>Photo by Mateusz Haberny / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="%ED%98%84%EC%9E%AC%EA%B9%8C%EC%A7%80%EC%9D%98_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%84%B1"></span>현재까지의 홈서버 구성<span class="ez-toc-section-end"></span></h2>
<p>1편에서 하드웨어와 Docker를, 2편에서 Tailscale로 원격 접속을 세팅했습니다. 현재 제 미니PC 홈서버에서 할 수 있는 것들을 정리하면:</p>
<ul>
<li><strong>어디서든 서버 접속</strong> — 회사, 카페, 지하철, 어디서든 스마트폰으로</li>
<li><strong>블로그 운영</strong> — WordPress가 Funnel을 통해 인터넷에 공개</li>
<li><strong>사진/동영상 백업</strong> — Immich로 Google Photos 없이 자체 백업</li>
<li><strong>AI 비서</strong> — 텔레그램으로 AI한테 명령</li>
<li><strong>로컬 AI</strong> — Ollama로 LLM을 내 서버에서 직접 실행</li>
</ul>
<p>이 모든 게 미니PC 하나에서 돌아가고 있고, Tailscale 덕분에 항상 제 손 안에 있습니다. 그리고 이 모든 걸 세팅한 건 제가 아니라 <strong>Claude Code</strong>입니다. 저는 방향만 정했을 뿐이에요.</p>
<h2><span class="ez-toc-section" id="%EB%8B%A4%EC%9D%8C_%ED%8E%B8_%EC%98%88%EA%B3%A0"></span>다음 편 예고<span class="ez-toc-section-end"></span></h2>
<p>다음 3편에서는 <strong>Docker로 WordPress를 설치하고 블로그를 만드는 과정</strong>을 다룹니다. 이중언어(한국어+영어) 블로그를 세팅하고, AI가 글을 쓰고 자동으로 발행하는 시스템까지 — 코알못의 홈서버 여정은 계속됩니다.</p>
<p><em>이 시리즈의 모든 기술적 작업은 Claude Code(AI)가 수행했습니다. 글쓴이(코알못)는 &#8220;해줘&#8221;라고 말하고 결과를 확인했습니다.</em></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/" data-a2a-title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[컴퓨터 놀이] 코알못도 해냈다! 나만의 홈서버 구축기 (1) &#8211; SER9 MAX와 Windows 11, WSL2, Docker로 시작하기 💻🚀 (feat. Claude &#038; Claude Code)</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 05:50:48 +0000</pubDate>
				<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[SER9 MAX]]></category>
		<category><![CDATA[Windows 11]]></category>
		<category><![CDATA[WSL2]]></category>
		<category><![CDATA[미니PC]]></category>
		<category><![CDATA[코알못]]></category>
		<guid isPermaLink="false">http://wordpress:80/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/</guid>

					<description><![CDATA[<p>코드나 컴퓨터에 일자무식인 토스터도 해냈다! 미니 PC SER9 MAX와 Windows 11, WSL2, Docker를 활용한 나만의 홈서버 구축기 연재물 첫 번째 이야기. Claude와 Claude Code의 도움으로 시작된 흥미진진한 여정을 소개합니다.</p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/">[컴퓨터 놀이] 코알못도 해냈다! 나만의 홈서버 구축기 (1) &#8211; SER9 MAX와 Windows 11, WSL2, Docker로 시작하기 💻🚀 (feat. Claude &#038; Claude Code)</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="ez-toc-container" class="ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Table of Contents</p>
<p><span class="ez-toc-title-toggle"><a href="#" class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle" aria-label="Toggle Table of Content"><span class="ez-toc-js-icon-con"><span class=""><span class="eztoc-hide" style="display:none;">Toggle</span><span class="ez-toc-icon-toggle-span"><svg style="fill: #999;color:#999" xmlns="http://www.w3.org/2000/svg" class="list-377408" width="20px" height="20px" viewBox="0 0 24 24" fill="none"><path d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z" fill="currentColor"></path></svg><svg style="fill: #999;color:#999" class="arrow-unsorted-368013" xmlns="http://www.w3.org/2000/svg" width="10px" height="10px" viewBox="0 0 24 24" version="1.2" baseProfile="tiny"><path d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"/></svg></span></span></span></a></span></div>
<nav>
<ul class='ez-toc-list ez-toc-list-level-1 ' >
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-1" href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#%EC%BB%B4%ED%93%A8%ED%84%B0_%EB%86%80%EC%9D%B4_%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84_%ED%95%B4%EB%83%88%EB%8B%A4_%EB%82%98%EB%A7%8C%EC%9D%98_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%B6%95%EA%B8%B0_1_%E2%80%93_SER9_MAX%EC%99%80_Windows_11_WSL2_Docker%EB%A1%9C_%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0_%F0%9F%92%BB%F0%9F%9A%80_feat_Claude_Claude_Code" >[컴퓨터 놀이] 코알못도 해냈다! 나만의 홈서버 구축기 (1) &#8211; SER9 MAX와 Windows 11, WSL2, Docker로 시작하기 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (feat. Claude &#038; Claude Code)</a>
<ul class='ez-toc-list-level-4' >
<li class='ez-toc-heading-level-4'><a class="ez-toc-link ez-toc-heading-2" href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#1_%EC%99%9C_%ED%99%88%EC%84%9C%EB%B2%84%EB%A5%BC_%EA%B5%AC%EC%B6%95%ED%95%98%EA%B3%A0_%EC%8B%B6%EC%97%88%EC%9D%84%EA%B9%8C_%EA%B7%B8%EB%A6%AC%EA%B3%A0_SER9_MAX_%ED%94%BD_%E2%9C%A8" >1. 왜 홈서버를 구축하고 싶었을까? 그리고 SER9 MAX 픽! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-4'><a class="ez-toc-link ez-toc-heading-3" href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#2_Windows_11_%ED%99%88%EC%84%9C%EB%B2%84_OS%EB%A1%9C_%EA%B4%9C%EC%B0%AE%EC%9D%84%EA%B9%8C_%F0%9F%A4%94" >2. Windows 11, 홈서버 OS로 괜찮을까? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-4'><a class="ez-toc-link ez-toc-heading-4" href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#3_Windows_%EC%86%8D_%EC%9E%91%EC%9D%80_%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%B8%EC%83%81_WSL2_%EC%84%A4%EC%B9%98%EA%B8%B0_%F0%9F%90%A7" >3. Windows 속 작은 리눅스 세상, WSL2 설치기 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f427.png" alt="🐧" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-4'><a class="ez-toc-link ez-toc-heading-5" href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#4_%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%9D%98_%EB%A7%88%EB%B2%95_Docker_Desktop_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%97%B0%EB%8F%99_%F0%9F%90%B3" >4. 컨테이너의 마법, Docker Desktop 설치 및 연동 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f433.png" alt="🐳" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-4'><a class="ez-toc-link ez-toc-heading-6" href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/#5_%EB%A7%88%EB%AC%B4%EB%A6%AC_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%B6%95%EC%9D%98_%EC%B2%AB%EA%B1%B8%EC%9D%8C%EC%9D%84_%EB%96%BC%EB%A9%B0_%F0%9F%92%96" >5. 마무리: 홈서버 구축의 첫걸음을 떼며 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f496.png" alt="💖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></li>
</ul>
</li>
</ul>
</nav>
</div>
<h3><span class="ez-toc-section" id="%EC%BB%B4%ED%93%A8%ED%84%B0_%EB%86%80%EC%9D%B4_%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84_%ED%95%B4%EB%83%88%EB%8B%A4_%EB%82%98%EB%A7%8C%EC%9D%98_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%B6%95%EA%B8%B0_1_%E2%80%93_SER9_MAX%EC%99%80_Windows_11_WSL2_Docker%EB%A1%9C_%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0_%F0%9F%92%BB%F0%9F%9A%80_feat_Claude_Claude_Code"></span><strong>[컴퓨터 놀이] 코알못도 해냈다! 나만의 홈서버 구축기 (1) &#8211; SER9 MAX와 Windows 11, WSL2, Docker로 시작하기 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (feat. Claude &#038; Claude Code)</strong><span class="ez-toc-section-end"></span></h3>
<p>안녕하세요, <strong>토스터</strong>입니다! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64b-200d-2642-fe0f.png" alt="🙋‍♂️" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 오늘은 제가 직접 경험한 흥미로운 프로젝트, 바로 <strong>나만의 홈서버 구축기</strong> 첫 번째 이야기를 들려드리려고 합니다. 솔직히 말씀드리면, 저는 코드나 컴퓨터에 대해 정말 아무것도 모르는 <strong>일자무식</strong>입니다. 그런 제가 클라우드 서비스의 불어나는 비용과 내 데이터의 주권에 대한 고민 끝에 &#8216;나만의 놀이터&#8217;를 만들기로 결심했고, 그 시작은 바로 미니 PC, <strong>Beelink SER9 MAX</strong>였습니다. 이 모든 여정의 시작은 <strong>Claude</strong>와 함께했고, 설치 과정은 <strong>Claude Code</strong>가 알아서 척척 진행해줬다는 점도 특별한 포인트가 될 거예요!</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="867" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-17576302.jpg" alt="asus rog, led 팬, pc 게임의 무료 스톡 사진" class="wp-image-99" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-17576302.jpg 867w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-17576302-300x225.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-17576302-768x576.jpg 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /><figcaption>Photo by Andrey Matveev / Pexels</figcaption></figure>
<h4><span class="ez-toc-section" id="1_%EC%99%9C_%ED%99%88%EC%84%9C%EB%B2%84%EB%A5%BC_%EA%B5%AC%EC%B6%95%ED%95%98%EA%B3%A0_%EC%8B%B6%EC%97%88%EC%9D%84%EA%B9%8C_%EA%B7%B8%EB%A6%AC%EA%B3%A0_SER9_MAX_%ED%94%BD_%E2%9C%A8"></span><strong>1. 왜 홈서버를 구축하고 싶었을까? 그리고 SER9 MAX 픽! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><span class="ez-toc-section-end"></span></h4>
<p>처음에는 클라우드 서버를 사용했어요. 하지만 시간이 지날수록 매달 나가는 비용이 부담되기 시작했고, 무엇보다 내 소중한 데이터들이 어딘가에 저장되어 있다는 막연한 불안감이 들더군요. 그래서 &#8216;내 손으로 직접 관리하는 서버&#8217;를 만들어보자고 마음먹었습니다. 나만의 공간, 나만의 규칙으로 운영되는 디지털 놀이터를 꿈꾼 거죠. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3f0.png" alt="🏰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>홈서버 구축을 위해 어떤 하드웨어를 선택할지 고민이 많았는데, 여러 미니 PC들을 비교하다가 <strong>Beelink SER9 MAX</strong>에 꽂혔습니다. 10기가비트 이더넷, 듀얼 M.2 NVMe 슬롯, DDR5 메모리, 그리고 효율적인 AMD Ryzen 7 H255 프로세서까지! 작은 크기에 비해 엄청난 스펙을 자랑하더군요. 아마존에서 주문하고 설레는 마음으로 기다렸던 기억이 생생합니다. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 이 모든 탐색과 결정 과정에서 <strong>Claude</strong>가 다양한 정보 검색과 비교 분석을 도와줘서 큰 도움이 됐습니다.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="520" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-13260076.jpg" alt="Mini PC desk setup" class="wp-image-240" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-13260076.jpg 520w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-13260076-240x300.jpg 240w" sizes="auto, (max-width: 520px) 100vw, 520px" /><figcaption>Photo by Nikhil Pawar / Pexels</figcaption></figure>
<h4><span class="ez-toc-section" id="2_Windows_11_%ED%99%88%EC%84%9C%EB%B2%84_OS%EB%A1%9C_%EA%B4%9C%EC%B0%AE%EC%9D%84%EA%B9%8C_%F0%9F%A4%94"></span><strong>2. Windows 11, 홈서버 OS로 괜찮을까? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><span class="ez-toc-section-end"></span></h4>
<p>SER9 MAX를 받고 보니, 프리인스톨된 <strong>Windows 11</strong>이 깔려 있더군요. 보통 홈서버 하면 리눅스를 많이 떠올리지만, 저는 Windows 환경에 익숙하고, 당장 리눅스 서버 OS를 새로 설치하는 것도 번거로웠습니다. 그래서 일단 Windows 11을 그대로 사용해보기로 했습니다.</p>
<p><strong>장점은 명확했습니다.</strong> 익숙한 UI/UX 덕분에 초기 설정이 정말 편리했고, 다양한 Windows용 소프트웨어와의 호환성도 좋았죠. 미디어 서버나 간단한 파일 공유 같은 용도로는 충분히 매력적이었습니다. 하지만 <strong>단점도 분명했습니다.</strong> 리눅스 기반 서버 OS에 비해 시스템 리소스 소모가 많고, Windows 업데이트 후 강제 재부팅이 필요한 경우가 있어 24시간 안정적인 운영에는 신경 써야 할 부분이 많았습니다. 특히 Windows 11 Home 버전은 원격 데스크톱 서버 기능이나 Hyper-V 같은 고급 기능이 없다는 점도 아쉬웠습니다.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="433" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-4567339.jpg" alt="키보드의 클로즈업" class="wp-image-101" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-4567339.jpg 433w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-4567339-200x300.jpg 200w" sizes="auto, (max-width: 433px) 100vw, 433px" /><figcaption>Photo by Nothing Ahead / Pexels</figcaption></figure>
<h4><span class="ez-toc-section" id="3_Windows_%EC%86%8D_%EC%9E%91%EC%9D%80_%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%B8%EC%83%81_WSL2_%EC%84%A4%EC%B9%98%EA%B8%B0_%F0%9F%90%A7"></span><strong>3. Windows 속 작은 리눅스 세상, WSL2 설치기 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f427.png" alt="🐧" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><span class="ez-toc-section-end"></span></h4>
<p>홈서버에 `Docker`를 설치하기 위해서는 `WSL2(Windows Subsystem for Linux 2)`가 필수라는 것을 알게 되었습니다. `Docker Desktop`이 `WSL2` 백엔드를 통해 Windows에서 Linux 기반 컨테이너를 실행하기 때문이죠. 처음에는 복잡할까 봐 걱정했지만, 저는 <strong>Claude Code</strong>에게 설치를 맡겼더니 알아서 척척 진행해줬습니다.</p>
<p>관리자 권한으로 PowerShell을 열고 `wsl &#8211;install` 명령어를 입력하니, `WSL`과 함께 기본 `Linux` 배포판(저는 `Ubuntu`가 설치되었습니다)이 자동으로 설치되더군요. 재부팅 후 `wsl &#8211;set-default-version 2` 명령으로 `WSL2`를 기본 버전으로 설정하는 것까지, <strong>Claude Code</strong>가 알아서 다 처리해줘서 저는 전혀 헤매지 않고 한 번에 성공했습니다! 마치 Windows 안에 나만의 작은 리눅스 서버가 생긴 것 같아 신기했습니다. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f929.png" alt="🤩" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="520" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-6424586.jpg" alt="Linux terminal command line" class="wp-image-241" /><figcaption>Photo by Nemuel Sereti / Pexels</figcaption></figure>
<h4><span class="ez-toc-section" id="4_%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%9D%98_%EB%A7%88%EB%B2%95_Docker_Desktop_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%97%B0%EB%8F%99_%F0%9F%90%B3"></span><strong>4. 컨테이너의 마법, Docker Desktop 설치 및 연동 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f433.png" alt="🐳" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><span class="ez-toc-section-end"></span></h4>
<p>`WSL2` 설치를 마쳤으니, 이제 홈서버의 핵심인 `Docker Desktop`을 설치할 차례였습니다. `Docker Desktop`은 `WSL2` 백엔드를 통해 `Windows`에서 `Linux` 기반 컨테이너를 쉽게 구축하고 실행할 수 있도록 해주는 정말 강력한 도구죠.</p>
<p>`Docker` 공식 웹사이트에서 `Docker Desktop for Windows`를 다운로드하고 설치를 시작했습니다. 설치 과정에서 <strong>&#8220;Use WSL 2 instead of Hyper-V&#8221;</strong> 옵션이 선택되어 있는지 꼼꼼히 확인했고, 설치 후 `Docker Desktop` 설정에서 `Resources > WSL Integration` 탭으로 이동하여 `Ubuntu` 배포판과의 통합을 활성화했습니다. 이 모든 과정도 <strong>Claude Code</strong>가 알아서 다 처리해줘서 저는 그저 지켜보기만 하면 됐습니다.</p>
<p>마지막으로 `Ubuntu` 터미널을 열고 `docker &#8211;version`과 `docker run hello-world` 명령을 입력했을 때, &#8220;Hello from Docker!&#8221; 메시지가 출력되는 것을 보고 정말 뿌듯했습니다. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 이제 복잡한 서버 환경도 컨테이너 단위로 간단하게 관리할 수 있게 된 거죠!</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="520" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-6424586.jpg" alt="Linux terminal command line" class="wp-image-241" /><figcaption>Photo by Nemuel Sereti / Pexels</figcaption></figure>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="627" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-479358.jpg" alt="www, 가상의, 기술의 무료 스톡 사진" class="wp-image-104" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-479358.jpg 940w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-479358-300x200.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-479358-768x512.jpg 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><figcaption>Photo by icon0 com / Pexels</figcaption></figure>
<h4><span class="ez-toc-section" id="5_%EB%A7%88%EB%AC%B4%EB%A6%AC_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%B6%95%EC%9D%98_%EC%B2%AB%EA%B1%B8%EC%9D%8C%EC%9D%84_%EB%96%BC%EB%A9%B0_%F0%9F%92%96"></span><strong>5. 마무리: 홈서버 구축의 첫걸음을 떼며 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f496.png" alt="💖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><span class="ez-toc-section-end"></span></h4>
<p>이렇게 <strong>SER9 MAX</strong>를 시작으로 `Windows 11`에 `WSL2`, 그리고 `Docker`까지 설치하며 나만의 홈서버를 구축하는 첫걸음을 성공적으로 내디뎠습니다. 이 모든 과정에서 <strong>Claude</strong>와 <strong>Claude Code</strong>가 마치 유능한 조수처럼 옆에서 정확한 정보와 명령어를 제공하고 실행해줘서 정말 든든했습니다. 저처럼 코드나 컴퓨터에 대해 잘 모르는 사람도 충분히 해낼 수 있다는 것을 느꼈습니다. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f91d.png" alt="🤝" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>다음 연재에서는 오늘 구축한 환경 위에 `Docker Compose`를 활용하여 다양한 홈서버 서비스를 올리고, 외부에서도 안전하게 접근할 수 있도록 네트워크 설정을 하는 방법에 대해 이야기해볼까 합니다. 기대해주세요! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&#8212;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%95%B4%EB%83%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%281%29%20%E2%80%93%20SER9%20MAX%EC%99%80%20Windows%2011%2C%20WSL2%2C%20Docker%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%20%F0%9F%92%BB%F0%9F%9A%80%20%28feat.%20Claude%20%26%20Claude%20Code%29" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%95%B4%EB%83%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%281%29%20%E2%80%93%20SER9%20MAX%EC%99%80%20Windows%2011%2C%20WSL2%2C%20Docker%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%20%F0%9F%92%BB%F0%9F%9A%80%20%28feat.%20Claude%20%26%20Claude%20Code%29" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%95%B4%EB%83%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%281%29%20%E2%80%93%20SER9%20MAX%EC%99%80%20Windows%2011%2C%20WSL2%2C%20Docker%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%20%F0%9F%92%BB%F0%9F%9A%80%20%28feat.%20Claude%20%26%20Claude%20Code%29" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%95%B4%EB%83%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%281%29%20%E2%80%93%20SER9%20MAX%EC%99%80%20Windows%2011%2C%20WSL2%2C%20Docker%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%20%F0%9F%92%BB%F0%9F%9A%80%20%28feat.%20Claude%20%26%20Claude%20Code%29" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/" data-a2a-title="[컴퓨터 놀이] 코알못도 해냈다! 나만의 홈서버 구축기 (1) – SER9 MAX와 Windows 11, WSL2, Docker로 시작하기 &#x1f4bb;&#x1f680; (feat. Claude &amp; Claude Code)"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/">[컴퓨터 놀이] 코알못도 해냈다! 나만의 홈서버 구축기 (1) &#8211; SER9 MAX와 Windows 11, WSL2, Docker로 시작하기 💻🚀 (feat. Claude &#038; Claude Code)</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
