피드로 돌아가기
The CocoaPods Sunset: What Dec 2, 2026 Means for Your React Native App
Dev.toDev.to
Infrastructure

2026년 CocoaPods 지원 종료에 따른 SPM 기반 네이티브 의존성 전환

The CocoaPods Sunset: What Dec 2, 2026 Means for Your React Native App

Subrata Kumar Das2026년 5월 2일5intermediate

Context

Ruby 기반의 CocoaPods가 300만 개 이상의 앱에서 사용되며 iOS 의존성 관리 표준으로 작동했으나, 커뮤니티 자원 기반 운영의 한계와 CDN 유지 비용 증가로 인해 지속 가능성 저하. Apple의 공식 도구인 Swift Package Manager(SPM)가 성숙해짐에 따라 서드파티 도구의 필요성이 사라진 구조적 환경 형성.

Technical Solution

  • CocoaPods Trunk의 Read-only 전환으로 인한 신규 Podspec 및 업데이트 발행 불가 대응
  • Xcode 내장 도구인 SPM으로의 전환을 통한 Ruby 및 Gem 의존성 제거 및 빌드 프로세스 단순화
  • React Native 0.76+ New Architecture(TurboModules, Fabric) 도입 시점에 맞춘 네이티브 코드 레이어 재작성 및 SPM 채택
  • Podfile 기반의 수동 설치 구조에서 Package.swift 기반의 Xcode 네이티브 통합 구조로 변경
  • Firebase 등 주요 라이브러리의 SPM 전용 업데이트 배포 정책에 따른 의존성 그래프 마이그레이션

- React Native

0.76 이상 버전 업데이트 및 New Architecture 적용 검토 - Firebase, Sentry 등 주요 라이브러리의 SPM 지원 여부 확인 및 우선 전환 - 2026년 12월 2일 이전까지 기존 CocoaPods 기반 라이브러리의 SPM 마이그레이션 로드맵 수립 - .xcworkspace 의존성을 제거하고 .xcodeproj 기반의 네이티브 빌드 환경 회귀 가능성 테스트

원문 읽기