요즘 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로 접속이 가능합니다.
'모바일 프로그램' 카테고리의 다른 글
안드로이드 에뮬레이터 한글 키보드 실행 (0) | 2019.10.07 |
---|---|
안드로이드 에뮬레이터 CMD에서 실행하기 (0) | 2019.08.27 |