KAKAO.GG
IDE

ngrok이란? 로컬 서버를 안전하게 외부에 공개하는 도구

65870717953200389e7820de
2024. 8. 16.
조회 107
#ngrok 사용법, ngrok http http://localhost:8080, ngrok 회원가입, Mac ngrok, 마크 ngrok 사용법, 리눅스 ngrok 설치

1. ngrok이란?

ngrok은 로컬에서 실행 중인 웹 서버를 안전하게 외부에 공개할 수 있게 해주는 터널링 프로그램입니다. 이 도구는 방화벽 뒤에 있는 로컬 서버에 공개 URL을 제공하여, 인터넷을 통해 외부에서 접근할 수 있게 해줍니다.

 

2. ngrok을 사용하는 이유

  1. 개발 단계에서의 테스트: 로컬에서 개발 중인 웹 애플리케이션을 다른 사람과 공유하거나 모바일 기기에서 테스트할 때 사용합니다.

  2. 웹훅 테스트: 웹훅을 로컬 환경에서 테스트할 때 유용합니다.

  3. 원격 디버깅: 클라이언트의 환경에서 발생하는 문제를 원격으로 디버깅할 때 사용할 수 있습니다.

  4. 데모 시연: 아직 배포되지 않은 애플리케이션을 클라이언트나 팀원들에게 시연할 때 사용합니다.

 

3. ngrok 사용 방법

3.1 설치

  1. 계정을 만들고 ngrok을 다운로드합니다.

  2. 다운로드한 파일을 압축 해제합니다.

 

3.2 기본 사용법

  1. 터미널이나 명령 프롬프트를 엽니다.

  2. 다음 명령어를 실행하여 로컬 서버를 외부에 공개합니다.

ngrok http 포트번호
  1. ngrok이 실행되면, 공개 URL이 제공됩니다. 이 URL을 통해 외부에서 로컬 서버에 접근할 수 있습니다.

 

ngrok

 

4. 주의사항

  • 무료 계획의 경우 세션 시간과 동시 연결 수에 제한이 있습니다.

  • 보안에 주의해야 합니다. ngrok URL은 인터넷에 공개되므로, 중요한 데이터나 미완성 기능을 노출하지 않도록 주의해야 합니다.

 

로컬 개발 환경을 빠르고 쉽게 외부에 공개할 수 있게 해줍니다. 하지만 보안과 사용 제한을 항상 염두에 두어야 합니다.