- 정보공유
[기타] 내부망의 자료를 외부에 연결해서 사용하게 하고 싶을때 사용하는 ngrok
로컬에서 실행 중인 웹 서버나 애플리케이션을 외부 인터넷에서 접근 가능하게 만들어주는 터널링 도구. 주로 개발 중에 외부 사람(또는 서비스)에게 내 로컬 환경을 임시로 공개하고 싶을 때 많이 사용됩니다.
✅ 사용 예시
모바일 앱 개발 : 로컬 백엔드에 모바일 앱이 접근해야 할 때
외부 협업 : 로컬에서 만든 웹페이지를 팀원이나 고객에게 보여주고 싶을 때
웹훅 테스트 : 외부 서비스가 내 서버에 호출해야 할 때 (ex. 결제 완료 알림 등)
🔧 ngrok의 주요 기능
-
로컬 서버를 외부에 노출
-
localhost:3000
같은 서버를 외부에서 접근 가능한 URL(https://1234abcd.ngrok.io
)로 연결해줍니다.
-
-
HTTPS 지원
-
자동으로 SSL 인증서를 붙여줘서 HTTPS로 안전하게 통신할 수 있습니다.
-
-
실시간 요청 로그 제공
-
누가 언제 어떤 요청을 보냈는지 ngrok 콘솔에서 실시간으로 확인할 수 있습니다.
-
-
웹훅 테스트에 유용
-
외부 API(예: 카카오페이, Stripe, GitHub 등)에서 웹훅을 받을 때 로컬에서 테스트할 수 있음.
-