Doom Coding: 스마트폰으로 언제 어디서나 터미널 코딩하는 방법
Doom Coding은 스마트폰과 터미널을 활용해 언제 어디서나 코딩할 수 있는 환경을 구축하는 방법입니다. Tailscale, Termius, Claude Code를 조합하여 이동 중에도 생산적인 개발이 가능합니다.
3줄 요약
- Doom Coding은 스마트폰을 활용해 언제 어디서나 터미널 기반 코딩을 가능하게 하는 DIY 솔루션입니다.
- Tailscale VPN, Termius SSH 클라이언트, Claude Code를 조합하여 5분 만에 모바일 개발 환경을 구축할 수 있습니다.
- 비행기, 달리기 중, 심지어 클럽에서도 집에 있는 컴퓨터에 접속하여 실제 프로젝트를 개발할 수 있습니다.
📌 주요 내용
Doom Coding이란 무엇인가?
Doom Coding은 ‘둠 스크롤링(Doom Scrolling)’의 생산적 대안으로, 스마트폰으로 언제 어디서나 코딩할 수 있는 환경을 의미합니다. 개발자 Ryan Bergamini가 고안한 이 방법은 Claude AI의 도움을 받아 완성되었으며, 인터넷 연결만 있으면 어디서든 개발이 가능합니다.
이 방식을 통해 대만에서 필라델피아에 있는 컴퓨터에 접속하여 프로토타입을 개발하는 등 실제 생산성을 발휘할 수 있습니다. Doom Coding은 단순한 실험이 아닌, 실용적인 모바일 개발 솔루션입니다.
필요한 도구 및 환경
Doom Coding 환경을 구축하기 위해서는 다음과 같은 요소들이 필요합니다:
- 24/7 작동하는 컴퓨터: 인터넷에 연결되어 항상 켜져 있는 데스크톱 또는 노트북
- 스마트폰: iOS 또는 Android 기기
- Claude Pro 구독: AI 코딩 어시스턴트 활용
- 소프트웨어: Tailscale, Termius, Claude Code
이 모든 도구는 무료 버전으로 시작할 수 있으며, Claude Pro만 유료 구독이 필요합니다.
컴퓨터 설정 방법
컴퓨터에서는 다음과 같은 설정이 필요합니다:
1. 절전 모드 비활성화 전원 설정에서 컴퓨터가 절대 절전 모드로 들어가지 않도록 설정합니다. 이는 원격 접속을 위해 필수적입니다.
2. SSH/원격 로그인 활성화 macOS의 경우 시스템 환경설정 > 공유 > 원격 로그인을 활성화합니다. Windows에서는 OpenSSH 서버를 설치하고 활성화해야 합니다.
3. Tailscale 설치 및 로그인 Tailscale은 안전한 VPN 터널을 생성하여 어디서든 집 컴퓨터에 접속할 수 있게 해줍니다. https://tailscale.com/download에서 다운로드하여 설치하고 계정으로 로그인합니다.
4. Claude Code 설치 터미널에서 AI 코딩 어시스턴트를 사용하기 위해 Claude Code를 설치합니다. Anthropic 문서를 참고하여 설치를 진행합니다.
스마트폰 설정 및 연결
스마트폰에서는 다음 단계를 따릅니다:
1. Tailscale 앱 설치 컴퓨터에서 사용한 동일한 계정으로 로그인합니다. 이를 통해 안전한 네트워크가 형성됩니다.
2. Termius SSH 클라이언트 설치 Termius는 모바일에서 사용하기 편리한 터미널 앱입니다. App Store 또는 Google Play에서 다운로드할 수 있습니다.
3. 호스트 연결 설정 Termius에서 새 호스트를 생성할 때 다음 정보를 입력합니다:
- Hostname: Tailscale에서 제공하는 MagicDNS 주소 (예: my-computer.tailnet-name.ts.net)
- Port: 22
- Username/Password: 컴퓨터 로그인 정보
4. 연결 및 코딩 시작 Tailscale VPN을 활성화하고 Termius에서 호스트를 선택한 후 claude 명령어를 실행하면 AI 어시스턴트와 함께 코딩을 시작할 수 있습니다.
Doom Coding 활용 팁
프로젝트 진행 상황 추적 세션을 종료할 때마다 Claude에게 CLAUDE.md 파일을 업데이트하도록 요청하여 진행 상황을 기록합니다.
웹사이트 미리보기 프로젝트 디렉토리에서 HTTP 서버를 시작합니다:
1
python -m http.server 3005
그런 다음 스마트폰 브라우저에서 http://your-machine.tailnet-name.ts.net:3005/your-html-file.html로 접속하여 확인할 수 있습니다.
데이터베이스 관리 PostgreSQL 클라이언트 앱을 사용하여 스마트폰에서 직접 데이터베이스를 조회하고 관리할 수 있습니다.
유용한 사이트 북마크 컴퓨터의 Chrome에서 자주 사용하는 개발 도구 사이트(GitHub, Google OAuth 등)를 북마크하면 스마트폰에서도 동기화되어 편리하게 접근할 수 있습니다.
문제 해결 가이드
연결에 문제가 발생하는 경우 다음을 확인하세요:
Tailscale VPN 상태 확인 스마트폰 설정에서 VPN이 활성화되어 있는지 확인하고, Tailscale 앱에서 컴퓨터와 스마트폰 모두 녹색 원이 표시되는지 확인합니다.
컴퓨터 상태 확인 컴퓨터가 켜져 있고 잠금 해제 상태인지 확인합니다. 전원을 재연결한 경우 반드시 잠금을 해제해야 합니다.
모니터 연결 이슈 닫힌 노트북을 외부 모니터에 연결한 경우, 절전 설정과 무관하게 10분 후 연결이 끊길 수 있습니다. 이 경우 모니터 연결을 해제하면 해결됩니다.
👨💻 개발자에게 미치는 영향
개발 생산성의 혁신
Doom Coding은 개발자의 작업 방식을 근본적으로 변화시킵니다. 통근 시간, 카페 대기 시간, 여행 중 등 단편적인 시간을 활용하여 실제 프로젝트를 진행할 수 있습니다. 노트북을 휴대하지 않아도 되기 때문에 물리적 부담이 줄어들며, 언제든 아이디어가 떠오르면 즉시 구현할 수 있습니다.
원격 개발 환경의 새로운 표준
클라우드 IDE가 부상하고 있지만, Doom Coding은 자신의 컴퓨터와 개발 환경을 그대로 사용할 수 있다는 장점이 있습니다. 로컬 파일 시스템, 설치된 도구, 환경 변수 등 기존 설정을 모두 유지하면서 모바일에서 접근할 수 있습니다.
보안과 프라이버시
Tailscale의 WireGuard 기반 VPN은 엔드투엔드 암호화를 제공하여 공개 Wi-Fi에서도 안전하게 작업할 수 있습니다. 코드와 데이터가 제3자 서버를 거치지 않고 직접 연결되므로 민감한 프로젝트에도 적합합니다.
비용 효율성
기존 컴퓨터와 스마트폰을 활용하므로 추가 하드웨어 비용이 거의 들지 않습니다. Claude Pro를 제외한 대부분의 도구는 무료이며, 클라우드 인스턴스를 사용하는 것보다 훨씬 경제적입니다.
