본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸 · 인터넷·네트워크·원격

Ngrok (portable)

0

ngrok는 개발자들이 애플리케이션과 네트워크 서비스를 안전하게 보호하고 가속화하는 글로벌 분산 리버스 프록시입니다.

API게이트웨이네트워크로컬개발리버스프록시웹훅포트포워딩

소개

ngrok는 개발자들이 애플리케이션과 네트워크 서비스를 안전하게 보호하고 가속화하는 글로벌 분산 리버스 프록시입니다. 로컬 개발 환경이나 클라우드 어디서든 실행되는 서비스를 위한 보안, API 게이트웨이, 부하 분산 기능을 하나로 결합합니다. 주요 용도로는 웹훅 테스팅, API 게이트웨이, 개발 환경 시연, IoT 디바이스 게이트웨이 등이 있습니다.

상세정보

사이트 간 연결

고객 네트워크의 API 및 데이터베이스에 복잡한 네트워크 구성 없이 안전하게 연결할 수 있습니다.

개발자 프리뷰

로컬 머신에서 실행 중인 앱을 배포하지 않고도 데모할 수 있습니다.

웹훅 테스팅

HTTP 콜백을 사용하는 서비스를 개발할 때 해당 요청을 재생하여 테스트할 수 있습니다.

API 게이트웨이

어디서든 실행되는 API를 위한 글로벌 게이트웨이 서비스로, 요금 제한, JWT 인증 등 간단한 CEL 기반 트래픽 정책을 지원합니다.

디바이스 게이트웨이

IoT 디바이스에서 ngrok를 실행하여 클라우드에서 디바이스 API를 제어할 수 있습니다.

다운로드 및 설정

ngrok를 사용하려면 https://ngrok.com/signup 에서 계정을 만들어야 합니다. Chocolatey 패키지를 통해 Windows에 설치할 수 있습니다. macOS에서는 ‘brew install ngrok’, Windows에서는 ‘scoop install ngrok’ 명령어로도 설치 가능합니다. Docker 이미지(‘docker pull ngrok/ngrok’)도 제공됩니다.

기본 사용법

ngrok를 사용하는 일반적인 워크플로우는 다음과 같습니다: 1) https://ngrok.com 에서 계정을 만들고 2) 제공된 에이전트 설정 지침을 읽고 로컬 앱을 온라인으로 설정합니다. 정확한 명령어는 공식 문서를 참조하세요.

이런 경우에 유용합니다

  • 로컬 개발 환경에서 실행 중인 웹 애플리케이션을 외부에서 테스트하거나 시연해야 할 때
  • 웹훅을 사용하는 서비스를 개발하고 테스트해야 할 때
  • 복잡한 네트워크 구성 없이 원격 API나 데이터베이스에 안전하게 연결해야 할 때
  • IoT 디바이스의 API를 클라우드에서 제어해야 할 때

지원 환경

Windows, macOS, Linux操作系统를 지원하며, Docker 컨테이너에서도 사용할 수 있습니다.

최신 정보

이 패키지의 버전은 2.0.1입니다. 공식 GitHub 저장소(inconshreveable/ngrok)는 아카이브 처리되었으며, v1 버전은 더 이상 개발 및 지원되지 않습니다. 최신 정보는 공식 웹사이트(https://ngrok.com)를 참조하세요.

시스템 요구사항

ngrok 클라우드 서비스를 사용하려면 https://ngrok.com/signup 에서 계정을 만들어야 합니다.