본문 바로가기
내일배움 정리/JS 문법 공부

LocalTunnel을 이용한 로컬 서버 외부 공유 방법

by GREEN나무 2025. 2. 24.
728x90

LocalTunnel을 이용한 로컬 서버 외부 공유 방법

개발을 하다 보면 로컬에서 실행 중인 서버를 외부에서도 접근할 수 있도록 공유해야 하는 상황이 생깁니다. 예를 들어, 프론트엔드 개발자가 백엔드 API를 테스트하거나, 모바일 기기에서 로컬 서버의 웹사이트를 확인해야 할 때가 있습니다.

이럴 때 LocalTunnel을 사용하면 간단하게 로컬 서버를 외부에 노출할 수 있습니다. 이번 글에서는 LocalTunnel을 설치하고 사용하는 방법을 알아보겠습니다.


1. LocalTunnel이란?

LocalTunnel은 로컬에서 실행 중인 서버를 외부에서도 접근할 수 있도록 터널링하는 도구입니다. 이를 통해 인터넷에 접속할 수 있는 누구나 특정 URL을 통해 우리의 로컬 서버에 접근할 수 있습니다.


2. LocalTunnel 설치하기

LocalTunnel은 NPM(Node Package Manager)을 통해 설치할 수 있습니다. 먼저, 터미널이나 명령 프롬프트를 열고 다음 명령어를 입력합니다.

npm install -g localtunnel

-g 옵션은 LocalTunnel을 전역(global) 설치하는 것으로, 시스템 어디에서나 사용할 수 있도록 합니다.

설치가 완료되면 다음 명령어로 정상적으로 설치되었는지 확인할 수 있습니다.

lt --help

3. LocalTunnel 사용하기

이제 LocalTunnel을 실행하여 로컬 서버를 외부에 공유해보겠습니다.

3.1 로컬 서버 실행하기

우선, 여러분이 공유하고 싶은 서버를 실행해야 합니다. 예를 들어, 5500번 포트에서 실행 중인 로컬 서버가 있다고 가정하겠습니다.

lt --port 5500

위 명령어를 실행하면 아래와 같은 메시지가 출력됩니다.

your url is: https://tangy-doors-pull.loca.lt

이제 https://tangy-doors-pull.loca.lt URL을 통해 외부에서도 로컬 서버(5500번 포트)에 접속할 수 있습니다.

서버에 등록하세요

 

3.2 원하는 서브도메인 지정하기

기본적으로 LocalTunnel은 랜덤한 서브도메인을 생성하지만, 직접 원하는 도메인을 지정할 수도 있습니다.

lt --port 5500 --subdomain myserver

이렇게 하면 https://myserver.loca.lt 같은 형태로 고정된 URL을 사용할 수 있습니다. 다만, 이미 사용 중인 도메인은 사용할 수 없습니다.

 

비번 확인

https://whatismyipaddress.com/#google_vignette

 

 

 

 


4. LocalTunnel 활용 사례

LocalTunnel은 다양한 상황에서 유용하게 사용할 수 있습니다.

✅ 모바일 기기에서 로컬 서버 테스트

  • 로컬에서 개발 중인 웹사이트를 스마트폰이나 태블릿에서 확인할 수 있습니다.

✅ 프론트엔드 개발자가 백엔드 API 공유

  • 프론트엔드 개발자가 백엔드 API를 외부에서도 테스트할 수 있도록 공유할 수 있습니다.

✅ 웹훅(Webhook) 테스트

  • GitHub, Stripe, Slack 등에서 제공하는 웹훅(Webhook) 기능을 테스트할 때 유용합니다.

✅ 팀원과 간단한 프로젝트 공유

  • 별도의 배포 없이 팀원들에게 간단히 로컬에서 개발한 내용을 공유할 수 있습니다.

5. LocalTunnel 사용 시 주의할 점

LocalTunnel을 사용할 때 몇 가지 유의해야 할 점이 있습니다.

🔹 임시 URL: LocalTunnel에서 제공하는 URL은 일시적이며, 터널을 닫으면 더 이상 사용할 수 없습니다. 🔹 보안 문제: LocalTunnel을 통해 외부에서 로컬 서버에 직접 접근할 수 있으므로, **보안에 민감한 데이터(API Key, DB 정보 등)**가 노출되지 않도록 주의해야 합니다. 🔹 속도 및 안정성: 무료 서비스이므로 간혹 속도가 느려지거나 연결이 끊길 수 있습니다.


6. 마무리

LocalTunnel을 사용하면 간편하게 로컬 서버를 외부에 공유할 수 있습니다. 특히, 모바일 테스트, 웹훅 테스트, 팀원 간 공유 등 다양한 활용이 가능하므로 필요할 때 적극적으로 사용해보세요.

다만, 보안적인 이슈와 URL의 일시성을 고려하여 장기적인 배포보다는 단기적인 테스트 용도로 활용하는 것이 좋습니다.

이제 여러분도 LocalTunnel을 활용하여 로컬 서버를 쉽게 공유해보세요! 🚀