What is a Ngrok
Ngrok은 로컬 개발 환경에서 인터넷을 통해 웹 애플리케이션에 안전하게 접근할 수 있도록 해주는 도구이다. 보안 연결을 통해 인터넷에서 서버를 실행할 수 있으며, 웹 애플리케이션을 외부에 노출시키지 않고도 테스트할 수 있다.
Ngrok의 주요 장점은 다음과 같다.
1. 편리한 설치와 사용
Ngrok는 다운로드 및 설치가 간편하다. 설치 후에는 쉽게 사용할 수 있으며, 명령어 한 줄로 로컬 개발 서버를 인터넷으로 노출시킬 수 있다.
2. 안전한 연결
Ngrok은 TLS/SSL 보안 연결을 사용하며, 인증서는 자동으로 생성된다. 이를 통해 로컬 서버에서도 안전하게 연결할 수 있으며, 외부에서도 보안적으로 안전한 연결을 통해 애플리케이션을 실행할 수 있다.
3. 개발 및 테스트 용이성
Ngrok은 개발 및 테스트 과정에서 매우 유용하다. 로컬 서버에서 실행 중인 웹 애플리케이션을 쉽게 외부에서 접근하고 테스트할 수 있습니다. 이를 통해 개발자는 실제 인터넷 상황에서 어떻게 작동하는지 테스트할 수 있으며, 디버깅이나 문제 해결에도 도움이 된다.
4. 다양한 기능
Ngrok은 다양한 기능을 제공한다. 예를 들어, 웹서버에서 HTTPS를 사용하려면 인증서를 구입하고 설정해야 하는데, Ngrok은 이를 자동으로 처리해 준다. 또한 로컬 서버에서 실행되는 다른 애플리케이션도 연결할 수 있다.
How to use Ngrok
ngrok - download
Install ngrok via Homebrew $ brew install ngrok/ngrok/ngrok Download ZIP file Intel (AMD64) Apple Silicon (ARM64) Then unzip ngrok from the terminal $ Install ngrok via Chocolatey $ choco install ngrok Download ZIP file Windows (64-bit) Windows (32-bit) Do
ngrok.com
위 링크를 들어가서 다운로드...
실행방법
실행 후 화면
#토큰을 발급받지 않은 상태인 경우 2시간 동안 이용할 수 있다.
Forwarding
https://731a-59-17-229-47.jp.ngrok.io -> http://localhost:8080
localhost:8080을 왼쪽에 있는 주소로 외부에서 접근할 수 있다.