목록 보기
CocoaPods 없이 React Native 개발하기
프론트엔드

CocoaPods 없이 React Native 개발하기

토스
토스
2024년 11월 6일

두줄요약

운영 중인 iOS 앱에 React Native를 도입할 때 CocoaPods 병행으로 생기는 의존성 문제를 정리했습니다. XCFramework로 미리 빌드해 Swift Package 형태로 포함하는 Prebuild 방식과 빌드 절차를 소개했습니다.

핵심 내용

  • 운영 중인 iOS 앱에 React Native를 도입할 때 CocoaPods 외 의존성 관리 도구와 병행하면 의존성 중복, 빌드 실패, 히스토리 관리 문제 발생 가능성
  • CocoaPods를 직접 쓰지 않고도 React Native 라이브러리를 미리 XCFramework로 빌드해 Swift Package Manager 형태로 포함하는 Prebuild 방식 제안
  • 빌드 스크립트로 React Native 프레임워크를 아카이브한 뒤 XCFramework와 package.swift를 생성하는 절차 정리

적용해볼 점

  • 운영 앱에 새 런타임을 넣을 때 의존성 관리 도구를 여러 개 섞는 구조 재검토
  • 빌드 산출물을 미리 패키징해 앱 프로젝트에는 단일 의존성 형태로 포함하는 방식 고려
  • iOS 빌드 시간과 유지보수 히스토리 관리 비용을 함께 평가

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...