작성
·
39
0
multi platform 개발하려면 맥은 그럼 필수로 있어야 하는 건가요?
근데 그럼 프로젝트를 두 개 만들어야 할까요? 윈도우에 하나 만들고, 맥에 하나 만들고? 그럼 개발할 때 버전 컨트롤이나 이런 건 어떻게 하죠?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. test123님.
멀티 플랫폼 개발 시, 특히 iOS와 Android를 동시에 개발하려면 macOS 시스템이 필수적입니다. 이는 iOS 빌드와 테스트에 필요한 Xcode가 Mac에서만 작동하기 때문입니다. 같은 프로젝트를 Windows와 Mac에서 모두 개발하는 것은 가능하지만, 정확한 프로젝트 환경 설정이 중요합니다.
프로젝트 하나로 관리하기: React Native 프로젝트는 하나의 코드베이스에서 iOS와 Android 모두를 빌드할 수 있습니다. Mac에서 iOS 빌드를 수행하고, Windows 환경에서 Android 빌드를 하는 방법으로 개발할 수 있습니다.
버전 컨트롤: 두 환경에서의 협업 시 Git과 같은 버전 관리 시스템을 사용하여 코드의 일관성을 유지합니다. 프로젝트 설정 시 주의해야 할 점은 각 플랫폼에서 필요한 설정 파일들을 관리하는 것입니다.
이와 관련하여 참고할 만한 기존 질문들을 소개드립니다.
1명은 맥, 1명은 윈도우로 협업하는 것이 가능한가요?
이 설명들이 도움이 되기를 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
그냥 윈도에서 다 만들고 깃에 push하고 맥에서 pull해서 그냥 빌드 테스트만 하면 된다는 거죠?
그리고 로컬 개발을 도커로 하는 건 어떻게 생각하시나요? 배포는 당연히 docker compose같은 걸로 orchestrate하는 게 좋겟지만, 로컬로 개발할 땐 주로 어떻게 하죠? 진짜 그냥 쌩으로 node js를 설치해서 하는지 아니면 도커에 필요한 이미지 다운로드해서 로컬로도 docker compose를 쓰는..?