Ngrok란?

Ngrok은 로컬에서 실행 중인 애플리케이션을 인터넷을 통해 접근 가능하게 만들어 주는 도구입니다. 주로 다음과 같은 목적으로 사용됩니다:

  1. 로컬 개발 테스트
    외부 클라이언트(예: 모바일 앱, 웹앱) 또는 협업자들이 로컬 서버에 접근할 수 있도록 하기 위해 사용합니다.
  2. Webhook 테스트
    Stripe, PayPal, GitHub 등의 서비스에서 Webhook 요청을 로컬 환경에서 테스트할 수 있도록 URL을 제공합니다.
  3. 시연 및 프레젠테이션
    로컬에서 실행 중인 프로젝트를 팀원, 고객 등에게 보여줄 때 유용합니다.

Ngrok의 주요 기능

  1. HTTP/HTTPS 터널링
    로컬 웹 서버(예: localhost:8080)를 https://<랜덤 서브도메인>.ngrok.io와 같은 URL로 노출.
  2. TCP 터널링
    데이터베이스, SSH 등 TCP 기반 애플리케이션을 외부로 노출.
  3. 사용자 지정 도메인
    유료 플랜에서는 사용자 지정 도메인과 서브도메인을 사용할 수 있습니다.

+ Recent posts