목록 보기
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 빌드 시간과 유지보수 히스토리 관리 비용을 함께 평가

다음 읽기

#React Native 주제를 이어서 읽기

토스가 꿈꾸는 React Native 기술의 미래

토스가 React Native를 선택한 이유와 현재 운영 방식을 소개했습니다. 마이크로 프론트엔드, ESBuild, 번들 분리로 사용자 경험과 개발 생산성을 함께 높이고자 했습니다.

토스
토스
프론트엔드

댓글 0

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

댓글을 불러오는 중...