홈으로 돌아가기

// how-to

How to

VibeShell 활용법과 원격 개발에 관한 글.

이프(if)
엘스(else)
이프와 엘스 - We've Solutions 캐릭터
VibeShell 앱스토어 심사에서 10번 거절당한 이야기

VibeShell 앱스토어 심사에서 10번 거절당한 이야기

터널링을 백그라운드에서 돌리고 싶어서 위치정보 권한을 우회 사용했다가 애플에 반복 거절당하고, 인앱브라우저로 해결한 3주간의 삽질 기록입니다.

터미널 화면이 깨지는 이유 — VibeShell이 Unicode width를 다루는 방법

터미널 화면이 깨지는 이유 — VibeShell이 Unicode width를 다루는 방법

⏸ 이 버튼 하나 때문에 vim이 깨진다. 터미널에서 emoji와 특수문자 렌더링이 엉망이 되는 근본 이유와, VibeShell이 이 문제를 어떻게 해결하는지 정리합니다.

tmux 완벽 가이드 — 세션 관리부터 실전 활용까지

tmux 완벽 가이드 — 세션 관리부터 실전 활용까지

tmux 설치부터 세션 관리, 윈도우/패인 분할, .tmux.conf 설정까지. 모바일 SSH 환경에서 특히 유용한 tmux 활용법을 정리했습니다.

UDP 포트 하나로 SSH도 HTTP도 다 되는 이유 — Tailscale과 WireGuard 터널링 원리

UDP 포트 하나로 SSH도 HTTP도 다 되는 이유 — Tailscale과 WireGuard 터널링 원리

pf 방화벽에서 UDP 41641만 열었는데 SSH, HTTP가 전부 되는 게 신기해서 파고든 WireGuard 터널링 원리 정리입니다.

Mac mini 서버 보안 — Tailscale 빼고 모든 인바운드 포트 차단하기

Mac mini 서버 보안 — Tailscale 빼고 모든 인바운드 포트 차단하기

공인 IP가 직접 할당된 Mac mini에서 macOS pf 방화벽으로 en0 인바운드를 전부 차단하고, Tailscale만 살려둔 삽질 기록입니다.

AWS EC2 t2.micro에 Claude Code 셋팅하기 — 삽질 기록 포함

AWS EC2 t2.micro에 Claude Code 셋팅하기 — 삽질 기록 포함

프리티어 EC2에 Claude Code를 설치하면서 겪은 메모리 부족 문제와 해결 과정을 공유합니다.

OpenClaw로 3개 프로젝트를 혼자 관리하는 법

OpenClaw로 3개 프로젝트를 혼자 관리하는 법

텔레그램으로 제로에게 큰 방향을 지시하고, VibeShell로 tmux 세션에 직접 접속해서 Claude Code를 실시간 제어하는 1인 개발 워크플로우입니다.

Tailscale로 Mac mini 서버 보안 강화하기 — 포트 포워딩은 이제 그만

Tailscale로 Mac mini 서버 보안 강화하기 — 포트 포워딩은 이제 그만

집 Mac mini에 포트 포워딩 없이 어디서든 안전하게 접속하는 방법. 봇 공격에 시달리다 Tailscale로 갈아탄 이야기입니다.

스마트폰으로 바이브 코딩하기 — 제가 VibeShell을 만든 이유

스마트폰으로 바이브 코딩하기 — 제가 VibeShell을 만든 이유

망분리 환경에서 일하며 느낀 답답함, 그리고 VibeShell로 모바일 바이브 코딩 환경을 만들기까지의 이야기입니다.

VibeShell + tmux: 끊김 없는 모바일 개발의 비밀

VibeShell + tmux: 끊김 없는 모바일 개발의 비밀

모바일 SSH 연결이 자꾸 끊겨서 tmux를 도입한 이야기. VibeShell과 함께 쓰면 어디서든 끊김 없이 개발할 수 있습니다.

SSH 터널링으로 막힌 서비스에 접속하기 — 금융IT 현장 경험담

SSH 터널링으로 막힌 서비스에 접속하기 — 금융IT 현장 경험담

VPN 없이 내부 DB와 관리자 페이지에 접속하는 방법. 금융IT 20년 경험에서 나온 SSH 터널링 실전 활용법입니다.