요즘 flutter로 앱을 개발하고 있는데.

스프링부트로 서버쪽을 API로 만들고

flutter 에서 앱을 만들어 API와 통신하는 형식으로 구성하였다.

 

그런데 안드로이드 에뮬레이터에서 

http://localhost:8080을 접속하면 

스프링부트에 로그가 남지 않는다.

 

위와 같이 접속 오류가 발생한다.

 

이유는 간단하다.

에뮬레이터도 하나의 OS로 localhost는 자기자신이다.

따라서 아이피는 자기 PC의 아이피로 설정해 주면 된다.

 

cmd에서 ipconfig명령으로 확인 할 수 있다.

http://192.100.100.25:8080 이런 식으로 설정하면 된다.

 

그럼데 팀단위 작업을 하면 개발자들의  아이피가 모두 다르므로 각각 설정하기가 귀찮다.

안드로이드 에뮬레이터에서는 

10.0.0.2를 이용하여 PC로 접근이 가능합니다.

따라서.

http://10.0.2.2:8080을 통해 개발팀 공통으로

자기 자신의 개발 PC로 접속이 가능합니다.

+ Recent posts