언어
사용 사례

휴대폰으로
원격 개발

맥은 개발의 중심이 되는 장비입니다. 도구와 환경, 프로젝트가 모두 한곳에 있습니다. Macky를 쓰면 그 환경을 통째로 주머니에 넣고 다닐 수 있습니다.

상황

맥 앞을 떠나 있을 때

빌드가 돌고 있거나, 배포가 진행 중이거나, 테스트가 실패하고 있습니다. 동료가 급한 수정을 머지해 달라고 할 수도 있습니다. 자리에 없어도 Macky가 있으면 괜찮습니다.

터미널 작업을 모두 휴대폰에서

Git 작업

pull, commit, push, branch, merge, rebase, stash까지 휴대폰에서 버전 관리를 모두 할 수 있습니다.

git pull && git checkout -b hotfix

빌드와 테스트

빌드와 테스트를 실행하고 오류를 확인합니다. 프로덕션에 올라가기 전에 실패를 잡아낼 수 있습니다.

npm run build && npm test

Docker와 컨테이너

컨테이너를 시작, 중지, 재시작합니다. 로그 확인, 네트워크 점검, 볼륨 관리도 할 수 있습니다.

docker compose up -d && docker logs app

데이터베이스 쿼리

PostgreSQL, MySQL, SQLite, MongoDB, Redis에 접속해 쿼리를 실행하고 데이터를 확인합니다.

psql -d mydb -c 'SELECT * FROM orders LIMIT 5;'

서버 관리

개발 서버를 띄우고, 멈춘 프로세스를 종료하고, 리소스 사용량과 로그 파일을 확인합니다.

lsof -i :3000 && tail -f logs/app.log

다른 머신으로 SSH

서버용 SSH 키는 맥에 있습니다. Macky를 거치면 맥이 접속할 수 있는 모든 머신에 접속할 수 있습니다.

ssh deploy@staging.example.com

SSH와의 차이

맥에 SSH로 접속할 수도 있습니다. 하지만 그러려면 원격 로그인을 켜고, 키를 만들고, 포트 포워딩과 동적 DNS를 설정해야 합니다. 게다가 인터넷 업체가 들어오는 연결을 막지 않기를 바라야 합니다.

Macky는 WebRTC를 사용해 NAT, 방화벽, 모바일 네트워크를 자동으로 통과합니다. 두 기기에 앱을 설치하고 로그인하면 바로 연결됩니다. 맥의 터미널은 한 번의 탭으로 열 수 있습니다.

Macky 사용해 보기

iPhone에서 개발 환경 전체를 쓸 수 있습니다. 무료로 시작하세요.