React Native 배포 관련해서 질문 드립니다

안녕하세요. RN 공부 중인 학생입니다.
저는 인앱 결제가 가능한 커뮤니티 어플리케이션을 제작 계획 중입니다.
Expo와 React Native 중 어느 것을 써야할 지 개발자분들의 의견이 상이하셔서 고민중입니다.

  1. Expo 배포 시에는 운영체제에 상관 없이 Window,Mac > IOS/Android가 가능하다고 들었는데

RN cli로 배포하게 된다면 윈도우에서는 Xcode가 실행 불가능하므로 Window에서는 Android에 배포만 가능하고 Mac에서는 Android와 IOS 둘 다 가능한 것인가요? 제가 잘 이해한 것인지 모르겠습니다.

  1. Expo로 배포 후에 eject를 하게 되면 문제가 발생할 수도 있을까요? Expo에서 가능했던 것이 정상적으로 작동하지 않는 문제나, 기능을 추가해서 재배포시에 인증서 문제 등

글 읽어 주셔서 감사합니다.

  1. expo는 독특한 방식으로 앱을 실행시키기 때문에 운영체제와 상관없이 개발이 가능합니다.
  2. eject하고 나면 일반 rn프로젝트와 동일하다고 보시면 됩니다. 그렇게 되면, expo에서 하던 배포방식이 아니라 native 앱 직접 배포하는 방식으로 진행됩니다.

현재 맥 환경이 준비되지 않은 상태에서 개발하고 테스트 하시려면 expo로 시작해서 하다가 expo로 해결되지 않는 문제가 생겼을 경우에는 맥을 준비하고 eject해서 필요한 조치를 취하고 개발을 마무리하면 될 거 같습니다.

감사합니다. 개발은 OS가 상관이 없는 것은 알고 있었는데 배포할 때 맥환경이 아니면 힘들다는 소리가 있어서 헷갈렸습니다.