Open eeeesong opened 3 years ago
프로젝트에 필요한 패키지를 관리해주는 도구다
설치, 버전 관리, 삭제 등을 도와준다
종속성을 관리해주는 도구이기 때문에 Dependency Manager라고도 불린다
Dependency Manager
2011년 9월 탄생
2014년 11월 탄생 (카르타고라고 읽는다)
2014년 11월 탄생
(카르타고라고 읽는다)
새로운 패키지 추가 시 프레임워크를 추가해주어야 하여 다소 번거롭다
프레임워크 추가 시엔 시간이 오래 걸린다
이미 빌드 된 프레임워크를 링킹하는 방식이기 때문에 빌드 속도가 빠르다
Centralized
decentralized
2017년 11월 탄생
SPM에 관한 내용은 업데이트를 해두겠습니다!
cocoapods
carthage
swift package manager
Package Manager
프로젝트에 필요한 패키지를 관리해주는 도구다
설치, 버전 관리, 삭제 등을 도와준다
종속성을 관리해주는 도구이기 때문에
Dependency Manager
라고도 불린다Cocoapods
Carthage
새로운 패키지 추가 시 프레임워크를 추가해주어야 하여 다소 번거롭다
프레임워크 추가 시엔 시간이 오래 걸린다
이미 빌드 된 프레임워크를 링킹하는 방식이기 때문에 빌드 속도가 빠르다
Cocoapods는 매번 조금씩 느리고 Carthage는 처음에만 왕창 느리다
Centralized
dependency manager인 반면, Carthage는decentralized
SPM (Swift Package Manager)