본문 바로가기

유용한 프로그램

<유용한 프로그램> Ngrok

이번에 Flutter를 사용하다 백엔드를 건드릴 일이 있었는데 Ngrok을 사용해 굉장히 편했다.

 

Ngrok이란 Public에서 Local에 접속할 수 있게 도와주는 터널링 프로그램이다.

 

맥 기준 사용법은 다음과 같다.

 

먼저 brew를 사용해 ngrok을 설치한다.

brew install --cask ngrok

 

(만약 설치가 되었는데도 파일 권한을 변경해야 한다면)

ngrok이 설치되어 있는 디렉토리로 이동한 다음

chmod -R 755 ngrok

 

 

만약 설치가 잘 되었다면

 

Flask 기준으로 ngrok을 사용하고 싶다면,

from flask_ngrok import run_with_ngrok

app = Flask(__name__) 아래에

run_with_ngrok(app)

를 사용한 다음 실행하면 다음과 같이 터미널이 바뀐다.

 

이렇게 localhost가 임의의 주소로 forwarding 하게 된다. 나와있는 Forwarding 주소를 사용하면 된다.