리액트와 node.js만 연동을 해 보았던 나는(사실 세팅도 이미 다 되어 있는 상태여서 난 한 것이 없었다) 스프링도 뭐 별거 있겠냐. 서버 켜고 api 호출하면 되겠지~ 했는데
역시 생각처럼 되지 않았다.
인텔리제이에서 서버를 켜 놓고 리액트네이티브에서 호출을 해 주었는데 아무런 반응이 없었다. 포스트맨은 잘 돌아가는데 리액트 네이티브 쪽에서는 반응도 없길래 이건 분명 연동이 되지 않은 것이다! 라는 생각이 들어서 구글링을 열심히 했다.
처음엔 CORS(Cross-Origin Resource Sharing) 문제인줄 알았으나 백엔드에 요청해서 해당 부분을 수정했는데도 되지 않았다.
이것 저것 만져보니 리액트 네이티브 쪽에서 반응을 보이기 시작했다. 사실 꽤 오래 전에 발생한 문제여서 어떤 에러가 떴는지는 기억이 안 난다.
그저 그 에러에 대해 오랜 시간 동안 조사한 끝에 안드로이드 애뮬레이터와 로컬 서버의 포트를 일치시켜야 한다는 것을 알게 되어 사진과 같은 명령어를 실행해야 한다는 것을 기억할 뿐이다.
이 부분은 나중에 다시 공부해야 할 것 같다.
📍 아래와 같은 에러였다.