-
CocoaPods 서비스 종료? 2026년 이후 변화와 개발자가 알아야 할 점공부/Swift(프로그래밍 언어) 2026. 2. 23. 15:46반응형
최근 iOS 개발 커뮤니티에서 “CocoaPods 서비스 종료”라는 이야기가 빠르게 퍼지고 있습니다.
하지만 이 표현은 일부만 맞는 표현이며, 실제로는 CocoaPods가 완전히 사라지는 것이 아니라 중앙 저장소가 동결되는 변화에 가깝습니다. 이번 글에서는 공식 발표 내용을 바탕으로 무엇이 바뀌는지, 그리고 개발자가 어떻게 대응해야 하는지 정리해 보겠습니다.

CocoaPods는 정말 종료되는가?
CocoaPods Trunk Read-only Plan - CocoaPods Blog
TLDR: In two years we plan to turn CocoaPods trunk to be read-only. At that point, no new versions or pods will be added to trunk. - Note, this post has been updated in May 2025. Last month I wrote about how CocoaPods is currently being maintained, I also
blog.cocoapods.org
결론부터 말씀드리면 CocoaPods 자체가 사라지는 것은 아닙니다. 다만 공식 블로그에 따르면 2026년 12월 2일부터 CocoaPods의 중앙 저장소인 Trunk(또는 Specs Repo)가 읽기 전용(Read-only)으로 전환됩니다.
즉 기존 라이브러리와 프로젝트는 계속 사용할 수 있지만, 새로운 업데이트는 더 이상 받지 않습니다. 공식 공지에서는 다음과 같이 밝혔습니다.
“2026년 12월 2일부터 trunk는 새로운 Podspec을 영구적으로 받지 않습니다.”
(출처: CocoaPods 공식 블로그)이 변화는 서비스 종료라기보다 유지보수 모드로의 전환에 가깝습니다.
무엇이 달라지는가?
가장 큰 변화는 공식 저장소가 더 이상 업데이트되지 않는다는 점입니다.
앞으로 불가능한 것
2026년 이후에는 다음 작업이 불가능합니다.
- 새로운 라이브러리 등록
- 기존 라이브러리의 버전 업데이트
- 보안 패치 배포
- 공식 Trunk 서버로 podspec 업로드
예를 들어, 2025년에 pod 1.5를 배포한 개발자가 2027년에 2.0 버전을 공개하고 싶다면 공식 저장소에는 등록할 수 없습니다. 즉 CocoaPods 생태계의 발전이 사실상 멈추게 됩니다.
계속 가능한 것
당분간 기존 프로젝트에는 큰 영향이 없습니다.
- 기존 Pod 다운로드 가능
- 기존 버전 사용 가능
- 기존 앱 빌드 정상 작동
- CDN 기반 설치 유지
기존 프로젝트가 갑자기 빌드되지 않거나 앱이 깨지는 일은 발생하지 않습니다.
왜 이런 결정을 했을까?
1. Swift Package Manager 중심으로 생태계 이동
Apple이 만든 Swift Package Manager는 Xcode에 기본 통합되어 있으며 설치와 관리가 매우 간단합니다. 최근 대부분의 Swift 라이브러리는 SPM을 기본으로 지원하고 있습니다. 이 때문에 iOS 개발 환경의 표준이 빠르게 SPM으로 이동하고 있습니다.
2. 유지보수 인력 부족
CocoaPods는 Apple이 아닌 커뮤니티 기반 프로젝트입니다. 시간이 지나면서 유지 인력이 줄어들었고, 보안과 인프라 유지 부담이 커졌습니다.
3. 보안 문제
Podspec에 포함된 스크립트 기능이 보안 취약점으로 악용된 사례가 보고되면서 관리 부담이 증가했습니다.
4. iOS 개발 환경 변화
Swift 중심 개발, Xcode 통합 도구, 그리고 공식 지원 도구에 대한 선호가 커지면서 CocoaPods의 역할이 줄어들었습니다.
CocoaPods는 앞으로 어떻게 사용될까?
완전히 사라지지는 않지만, 사실상 레거시 기술로 전환됩니다. 다음과 같은 경우에는 계속 사용될 가능성이 높습니다.
- 오래된 Objective-C 기반 프로젝트
- 기존 기업 앱 유지보수
- 내부 private pod
- 특정 버전 고정된 프로젝트
하지만 신규 프로젝트에서는 점점 사용이 줄어들 것으로 예상됩니다.
CocoaPods 이후에도 버전 업데이트는 정말 불가능할까?
공식 Trunk 저장소 기준으로는 불가능합니다. 하지만 다른 방식으로는 여전히 CocoaPods를 사용할 수 있습니다.
1. Private Spec Repo 운영
기업이나 팀 단위로 자체 CocoaPods 저장소를 구축할 수 있습니다.
2. Git 기반 배포
Podfile에서 Git URL을 직접 지정하는 방식은 계속 사용할 수 있습니다.
pod 'MySDK', :git => 'https://github.com/...'3. 로컬 Pod 배포
직접 관리하는 방식도 가능합니다.
즉 CocoaPods 자체가 사라지는 것이 아니라, 중앙 저장소만 동결되는 구조입니다.
개발자는 어떻게 대응해야 할까?
신규 프로젝트
Swift Package Manager 사용이 사실상 표준입니다.
기존 프로젝트
급하게 변경할 필요는 없습니다. 다만 장기적으로 SPM 전환을 고려하는 것이 좋습니다.
SDK 개발자
SPM 지원 여부가 매우 중요해질 것입니다.
핵심 정리
정리하면 다음과 같습니다.
- CocoaPods는 완전히 종료되지 않는다.
- 2026년 이후 공식 저장소 업데이트가 중단된다.
- 기존 프로젝트는 계속 정상 작동한다.
- 기존 라이브러리 버전 업그레이드는 공식 저장소에 등록할 수 없다.
- 자체 저장소나 Git 방식은 계속 사용 가능하다.
- 장기적으로 Swift Package Manager가 표준이 될 가능성이 높다.
반응형'공부 > Swift(프로그래밍 언어)' 카테고리의 다른 글
Embedded Swift 설치, 코드 작성, ESP32-C6에서 빌드 및 작동시키는 방법 (0) 2026.03.21 Swift iOS 프로젝트에서 경고창(얼럿)을 띄우는 방법 정리 (기본 방식 vs 라이브러리) (0) 2026.03.05 iOS Swift: 위젯(Widget) 넣기 (난이도: 어려움) (0) 2026.02.15 Swift iOS: 이미지를 불러오는 Action Extension(액션 확장)에서 스크린샷 이미지를 인식하지 못하는 문제 해결 방법 (0) 2026.02.08 SwiftUI TCA: Alert (경고창) 만드는 방법 (0) 2026.02.05