로컬 개발 서버(localhost)를 인터넷에 임시로 공개해주는 터널링 도구. 배포 없이 외부에서 접근 가능한 URL을 생성해준다.
<https://abc123.ngrok.io> → localhost:3000
배포 없이 개발 중인 화면을 URL 하나로 공유. 피드백을 받으면서 수정하면 상대방이 새로고침으로 즉시 확인 가능.
스마트폰 브라우저에서 ngrok URL로 접속하면 실제 기기에서 UI/UX 확인 가능. 헤더 레이아웃, 모달 크기, 터치 이벤트 등을 배포 전에 검증.
결제/정산 처리 결과 Webhook, ARS 콜백, 소셜 로그인 리다이렉트 등 외부 시스템이 localhost로 요청을 보낼 수 없는 경우 ngrok URL을 엔드포인트로 등록해서 로컬에서 직접 디버깅.
기존: 개발 → dev 배포 → 기획자 확인 → 피드백 → 수정 → 다시 배포
ngrok 사용: 개발 → ngrok URL 공유 → 기획자 실시간 확인 → 즉시 수정