ngrok tutorial brief introduction with installation
이 튜토리얼은 Ngrok 란 무엇이며 어떻게 설정하고 설치할 수 있는지 설명합니다.
Ngrok는 역방향 프록시를 사용하여 로컬에서 호스팅되는 애플리케이션에 대한 보안 터널을 만드는 데 유용한 유틸리티입니다. 웹을 통해 로컬로 호스팅되는 애플리케이션을 노출하는 유틸리티입니다.
간단히 말해, 로컬에서 호스팅되는 모든 애플리케이션 (예 : Spring 부트 또는 nodejs 기반 웹 애플리케이션 또는 채팅 애플리케이션 용 웹훅 등)에 공개적으로 액세스 할 수있는 웹 URL을 제공합니다.
학습 내용 :
개요
Ngrok는 이메일 또는 GitHub / Gmail 계정을 통해 로그인하여 무료로 사용할 수 있습니다. 유료 버전에는 사용자 지정 하위 도메인, 화이트리스트, 지원 등과 같은 향상된 기능이 거의 없습니다.
그러나 무료 버전은 모든 실제 요구 사항에 충분합니다. 또한 흥미로운 부분은 발음 방법입니다. 일부는 'N G rok'라고 말하는 반면 많은 사람들은 'en-grok'를 선호합니다.
.apk 파일이란?
Ngrok의 몇 가지 응용 프로그램
이 유틸리티를 사용할 수있는 몇 가지 사용 사례를 이해해 보겠습니다.
#1) localhost에서 호스팅되는 웹 애플리케이션을 개발 중이고 모든 브라우저 / OS 조합에서이를 확인 / 검증하려고한다고 가정합니다. Mac에 있고 Internet Explorer에서 테스트하기를 원할 수 있습니다. 그런 다음 애플리케이션을 시작하고 ngrok를 통해 노출 할 수 있습니다. Windows PC가있는 사람은 누구나 해당 링크에 액세스 할 수 있으며 웹 사이트를 테스트 할 수 있습니다.
노출 된 웹 링크를 사용하여 얻을 수있는 모바일 브라우저에서 테스트의 다른 사용 사례를 살펴보십시오.
Windows 용 최고의 무료 SSH 클라이언트
#두) 특정 이벤트에 대해 알리기 위해 외부 시스템에 의존하는 웹훅과 같은 사용 사례의 경우. 예를 들어, 성공적인 결제 완료시 트리거되는 결제 서비스 웹훅. 이 통합을 검증하려면이 웹 후크에 액세스 할 트리거 애플리케이션이 필요합니다. 즉, ngrok를 사용하여 얻을 수있는 공개적으로 액세스 가능한 URL입니다.
#삼) 또 다른 매우 중요한 사용 사례는 최종 사용자 및 / 또는 클라이언트에게 웹 애플리케이션을 데모 / 쇼케이스하려는 경우이를 사용하여 공개 URL을 생성하고 공유 할 수 있습니다.
Ngrok는 어떻게 작동합니까?
다음은이 유틸리티의 기능을 설명하는 단계별 프로세스입니다.
위의 번호가 매겨진 화살표에 대한 간략한 설명은 다음과 같습니다.
- 로컬 호스트에서 액세스 할 수 있도록 로컬 앱을 실행합니다. 예: http : // localhost : 8080
- 이제 ngrok 실행 파일 (Mac, Windows 등과 같은 다른 플랫폼에서 사용 가능)을 사용하여 원하는 포트의 로컬 호스트에 대한 터널을 시작합니다. 이 세부 사항은 다음 섹션에서 볼 것입니다.
- ngrok가 터널을 설정하면 웹에서 액세스 할 수있는 URL을 제공합니다.
- 이제 공개적으로 액세스 할 수있는 URL을 로컬에서 호스팅되는 애플리케이션에 접속할 최종 사용자와 공유합니다.
- 최종 사용자는 인터넷에서 웹 URL을 방문했습니다.
- 요청이 ngrok 서버에 도착하면 (URL이 ngrok.com의 하위 도메인에 있으므로 요청은 처음에 ngrok 서버에 도달합니다) 터널링해야하는 앱에 대한 URL을 확인합니다.
- Ngrok는 2 단계에서 생성 된 터널로 요청을 전달합니다.
- 전달 된 요청은 로컬에서 호스팅되는 앱에 연결됩니다.
위에서 언급 한 것은 ngrok를 사용하여 로컬에서 호스팅되는 앱에 액세스 할 때 발생하는 일련의 단계입니다.
설치
다음은 비디오 자습서입니다.
이 유틸리티를 설치하는 것은 ngrok 바이너리를 다운로드하고 압축을 푸는 간단한 과정입니다.
Ngrok를 설치하려면 아래 단계를 따르십시오.
#1) 먼저 무료 계정을 만드십시오. 치마 계정에 대한 인증 토큰을 얻으려면 인증 토큰이 없으면 로컬에서 호스팅되는 애플리케이션에 대한 터널을 시작할 수 없습니다.
#두) 클라이언트 라이브러리 다운로드 사용중인 OS에 따라 다릅니다.
#삼) 다운로드 한 패키지의 압축을 풉니 다.
# 4) 터미널 / 명령 프롬프트에서 다음 명령을 실행하여 인증 토큰으로 ngrok 구성 파일을 업데이트합니다.
./ngrok authtoken {your-auth-token}
인증 토큰이 업데이트되었는지 여부를 확인하기 위해 구성 파일을 방문 / 볼 수 있습니다. Ngrok 구성 파일은 다음 위치의 사용자 디렉토리에서 사용할 수 있습니다. ~ / .ngrok2 / ngrok.yml
qa 인터뷰 질문 및 답변 pdf
# 5) 인증 토큰이 업데이트되면 로컬에서 호스팅되는 애플리케이션의 터널을 시작할 수 있습니다.
# 6) localhost 용 포트 80에서 터널을 시작하려면 아래 명령을 실행하면됩니다.
./ngrok http 80
위의 명령이 실행되면 localhost : 80에 터널이 생성됩니다 (이 포트에서 실행중인 애플리케이션은 아래 그림과 같이 터널링 된 URL을 통해 액세스 할 수 있어야합니다).
결론
이 튜토리얼에서 우리는 Ngrok가 무엇인지, 그리고 그것을 데스크탑이나 랩탑에 어떻게 설정하고 설치할 수 있는지 살펴 보았습니다. 웹을 통해 로컬에서 호스팅되는 모든 애플리케이션을 노출 할 수있는 매우 편리한 유틸리티입니다.
또한이 유틸리티가 터널 시작부터 최종 사용자 요청이 로컬에서 호스팅되는 애플리케이션에 다시 도달 할 때까지 어떻게 작동하는지 살펴 보았습니다.
다음 자습서에서는 몇 가지 샘플 응용 프로그램을 사용하여 Ngrok가 작동하는 것을 볼 수 있습니다.
NEXT 튜토리얼
추천 도서
- Appium Studio의 단계별 설치 및 설정
- Java 프로그래밍 언어 소개-비디오 자습서
- Python 소개 및 설치 프로세스
- Jira 라이선스 설정으로 Jira 다운로드 및 설치
- Neoload 튜토리얼 : Neoload 소개, 다운로드 및 설치
- Micro Focus LoadRunner 소개-LoadRunner를 사용한 부하 테스트 자습서 # 1
- Node.js 테스트 프레임 워크 설정 방법 : Node.js 자습서
- Eclipse 용 Appium Studio 설치 및 설정