Daily iOS
빌드·배포

의존성 관리 도구 비교

CocoaPods, Carthage, Swift Package Manager는 의존성을 프로젝트에 넣는 방식이 어떻게 다른가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

CocoaPods는 중앙 저장소·워크스페이스 주입 방식이라 프로젝트를 건드리고, Carthage는 탈중앙·바이너리 빌드 후 수동 링크, SPM은 Xcode 내장·Package.swift 선언형으로 Xcode가 해석과 빌드까지 맡는다.

받은 질문 공유