Android
[Android] Emulator localhost 설정
향채소
2023. 2. 10. 11:46
로컬 환경에서 테스트 시 localhost 혹은 127.0.0.1로 테스트 하는 경우가 많은데,
windows 에서는 "Windows가 설치된 드라이브(보통 C:)\windows\System32\drivers\etc\hosts"
mac 에서는 "/etc/hosts" 를 보면 localhost나 127.0.0.1이나 같은 의미로 쓰인다는 것을 많이 볼 수 있다.
Android Emulator에서 로컬 서버 등을 테스트 할 때 localhost로 설정 했을 경우 서버를 못 찾는 경우가 있는데,
에뮬레이터(에뮬레이션된 기기)는 네트워크에서 개발머신이나 다른 에뮬레이터 인스턴스를 감지하지 못해 발생하는 경우로,
이더넷을 통해 라우터나 방화벽에 연결되었다는 것만 감지한다고 한다.
Android Emulator에서 식별하는 네트워크 주소로 설정을 해주면 되는데 아래 링크에 잘 설명되어 있다.
Android Emulator 네트워킹 설정 - 사용자 가이드
핵심
localhost 혹은 127.0.0.1 대신 10.0.2.2로 접근을 하면 Android Emulator가 식별할 수 있게 된다.