728x90
728x90

같은 네트워크 망에 연결된 다른 컴퓨터에서 테스트 하는 방법

들어가며

  • Next.js 로컬 개발 서버를 같은 네트워크 망에 연결된 다른 컴퓨터(또는 스마트폰 등)에서 테스트하는 방법을 간단하게 정리해본다.

 

방법

(1) 서버를 로컬 IP로 바인딩하기

  • 기본적으로 @next dev@는 localhost (127.0.0.1)에서만 실행되어 외부에서 접근할 수 없다.
  • 외부 기기에서 접근하려면 로컬 IP에 바인딩해야 한다.
  • 아래와 같이 터미널에서 명령을 실행하여 로컬 서버를 실행하거나 @package.json@ 파일의 @scripts@ 부분을 다음과 같이 수정해준다.
$ next dev -H 0.0.0.0

 

/package.json
"scripts": {
  "dev": "next dev -H 0.0.0.0"
}

 

(2) 로컬 IP 확인하기

  • Next.js 개발 서버를 실행하는 컴퓨터의 로컬 IP를 확인해준다.
  • 아래의 명령을 터미널에 실행하여 내 컴퓨터의 IP 주소를 확인한다.
$ ifconfig | grep inet    # MacOS / Linux
$ ipconfig    # Windows

 

윈도우에서 확인하기
  • 윈도우 터미널에서 @ipconfig@ 명령을 실행하면 아래 내용이 출력되는데, @IPv4 주소@ 부분(✅)을 확인한다.
Windows IP 구성


무선 LAN 어댑터 로컬 영역 연결* 1:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

무선 LAN 어댑터 로컬 영역 연결* 2:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

무선 LAN 어댑터 Wi-Fi:

   연결별 DNS 접미사. . . . :
   링크-로컬 IPv6 주소 . . . . : *******************
   IPv4 주소 . . . . . . . . . : 192.168.0.21   ✅
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . : 192.168.0.1

이더넷 어댑터 Bluetooth 네트워크 연결:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

이더넷 어댑터 이더넷:

   미디어 상태 . . . . . . . . : 미디어 연결 끊김
   연결별 DNS 접미사. . . . :

 

(3) 다른 컴퓨터에서 접속해보기

  • 같은 네트워크에 연결된 다른 컴퓨터에서 다음과 같은 주소를 입력하여 접속한다.
  • 다른 컴퓨터에서 구동되고 있는 로컬 서버에 접속할 수 있게 된다.
http://[(2)에서 확인한 IPv4 주소]:3000    # http://192.168.0.21:3000

 

728x90
728x90