소개
devtunnel은 Microsoft가 개발한 명령줄(CLI) 도구로, 로컬 개발 환경의 웹 서비스를 인터넷에 안전하게 공유할 수 있게 해줍니다. 개발 중인 웹 애플리케이션을 외부에서 테스트하거나, 동료와 작업 내용을 공유하거나, 웹훅을 연동할 때 유용합니다. Visual Studio 없이도 독립적으로 사용할 수 있으며, Windows, macOS, Linux를 지원합니다.
상세정보
devtunnel이란?
devtunnel은 Microsoft가 제공하는 개발자용 터널링 CLI 도구입니다. 로컬에서 실행 중인 웹 서비스를 인터넷에 안전하게 노출하여, 외부에서 접근할 수 있도록 해줍니다. 이를 통해 개발 중인 웹 애플리케이션을 실제 환경에서 테스트하거나, 동료와 작업 내용을 공유하거나, 웹훅을 연동할 수 있습니다.
주요 기능
- 보안 기본 설정: 생성된 터널은 기본적으로 Microsoft 계정, Microsoft Entra ID 또는 GitHub 계정으로 로그인한 사용자만 접근할 수 있습니다.
- 고정 URL: 터널 URL을 유지할 수 있어, 필요할 때마다 같은 주소로 접근할 수 있습니다.
- 다중 포트 지원: 하나의 터널에서 여러 포트를 동시에 호스팅할 수 있습니다.
- 글로벌 서비스: 전 세계 어디서나 사용 가능하며, 가장 가까운 리전에 자동으로 터널이 생성됩니다.
지원 환경
Windows, macOS, Linux에서 사용할 수 있습니다. Windows에서는 winget 패키지 매니저를 통해 간편하게 설치할 수 있습니다.
기본 사용법
- 설치 후
devtunnel login명령으로 Microsoft 또는 GitHub 계정에 로그인합니다. devtunnel host -p 6001명령으로 로컬 포트 6001을 터널링합니다.- 생성된 URL을 통해 외부에서 접근할 수 있습니다.
이런 용도로 찾는 분께 적합합니다
개발 중인 웹 애플리케이션을 외부에서 테스트하고 싶은 개발자, 웹훅을 연동해야 하는 개발자, 동료와 작업 중인 웹 서비스를 공유해야 하는 개발자에게 유용합니다. 또한 Visual Studio를 사용하지 않는 개발자도 독립적으로 사용할 수 있습니다.
제한 사항 및 참고 사항
- devtunnel은 임시 테스트 및 개발용으로 설계되었으며, 프로덕션 워크로드에는 적합하지 않습니다.
- 터널을 사용하려면 Microsoft 계정, Microsoft Entra ID 또는 GitHub 계정으로 로그인해야 합니다.
- 터널링된 서비스는 기본적으로 로그인한 사용자만 접근할 수 있지만, 필요에 따라 액세스 제어를 설정할 수 있습니다.
자주 묻는 질문
devtunnel은 무료인가요?
공식 문서에 따르면 devtunnel은 공개 미리 보기 단계로, 현재 무료로 제공됩니다. 다만 향후 요금제가 변경될 수 있습니다.
Visual Studio 없이도 사용할 수 있나요?
네, devtunnel CLI는 독립적으로 설치 및 사용할 수 있습니다.
터널 URL을 고정할 수 있나요?
네, 터널을 생성할 때 고정 URL을 사용할 수 있습니다.
시스템 요구사항
Windows 10 이상, macOS, Linux (x64 또는 arm64). Microsoft 계정, Microsoft Entra ID 또는 GitHub 계정이 필요합니다.


