Notice
Recent Posts
Recent Comments
Link
04-27 00:53
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

<<개발일지>>

ngrok 서버로 배포해보기 본문

ngrok

ngrok 서버로 배포해보기

개발하는지호 2024. 4. 6. 22:18

 

Ngrok

Ngrok이란 로컬 개발 환경에서 인터넷을 통해 웹 애플리케이션에 안전하게 접근할 수 있도록 해주는 도구이다.

보안 연결을 통해 인터넷에서 서버를 실행할 수 있으며, 웹 애플리케이션을 외부에 노출시키지 않고도 테스트할 수 있다.

 

Ngrok의 주요 장점

 

1. 편리한 설치와 사용

Ngrok은 다운로드 및 설치가 간편하다. 설치 후에는 쉽게 사용할 수 있으며, 명령어 한 줄로 로컬 개발 서버를 인터넷으로 노출시킬 수 있다.

 

2. 안전한 연결

Ngrok은 TSL/SSL 보안 연결을 사용하며, 인증서는 자동으로 생성된다. 이를 통해 로컬 서버에서도 안전하게 연결할 수 있으며, 외부에서도 보안적으로 안전한 연결을 통해 애플리케이션을 실행할 수 있다.

 

3. 개발 및 테스트 용이성

Ngrok은 개발 및 테스트 과정에서 매우 유용하다. 로컬 서버에서 실행 중인 웹 애플리케이션을 쉽게 외부에서 접근하고 테스트할 수 있다.

이를 통해 개발자는 실제 인터넷 상황에서 어떻게 작동하는지 테스트할 수 있으며, 디버깅이나 문제 해결에도 도움이 된다.

 

4.외 다양한 기능

Ngrok은 다양한 기능을 제공한다. 예를 들어, 웹서버에서 HTTPS를 사용하려면 인증서를 구입하고 설정해야 하는데, Ngrok은 이를 자동으로 처리해 준다. 또한 로컬 서버에서 실행되는 다른 애플리케이션도 연결할 수 있다.

 

Ngrok 다운로드 및 사용 (Mac)

https://ngrok.com/download

 

Download

$ ngrok config add-authtoken <token>

ngrok.com

1. 위의 주소로 이동한 뒤에 아래 사진으로 접근한다.

 

 

2. 맥 사용자는 brew 패캐지 관리 툴을 이용해서 설치해준다.

 

3. 설치가 완료되면 

ngrok http {local에서 띄운 주소 입력}

 

이렇게 입력을 한 뒤 실행해준다.

 

*여기서 AuthToken이 필요하다고 한다면 ngrok 사이트에서 회원가입 후에 주는 AuthToken을 가져와

홈페이지에서 가르쳐 주는대로 입력한 후에 다시 시도한다.

 

 

[실행화면]

 

4. Forwarding 주소로 들어가게 되면 최종적으로 로컬에서 실행한 어플리케이션을 확인할 수 있다.

 

*Sessin Expire

-> 한 세션은 8시간 후 만료되지만, 회원 가입 후에 AuthToken을 가져와 입력한 후 실행하면 세션 만료 없이 사용할 수 있다.

 

<참고자료>

https://cordcat.tistory.com/105

 

Ngrok - 특징 및 사용법 (로컬 서버를 공개 서버로)

What is a Ngrok Ngrok은 로컬 개발 환경에서 인터넷을 통해 웹 애플리케이션에 안전하게 접근할 수 있도록 해주는 도구입니다. 보안 연결을 통해 인터넷에서 서버를 실행할 수 있으며, 웹 애플리케이

cordcat.tistory.com

https://velog.io/@kya754/ngrok-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

ngrok 사용하기 - 외부에서 Localhost 접속하는 방법

"Secure tunnels to localhost"

velog.io