SPM vs Framework
·
iOS/Modularization
👋 들어가기 전이번 사이드 프로젝트의 핵심은 바로 Tuist를 사용하지 않고 모듈화를 경험하는 것 Tuist를 통해 모듈화를 경험했는데 Tuist도 역시 Third party라서 언제 지원 중단이 될지 모른다. 그래서 Apple에서 제공해주는 환경에서 모듈화 적용을 경험하고 싶다.그 방법으로는 크게 SPM과 Framework로 나뉜다.🏁 SPM vs Framework먼저 각자의 특징을 알아보자.✨ 특징SPM소스 코드 그대로를 패키징컴파일 타임에 포함 (정적 링크)SPM에 의해 관리앱 크기가 늘어남Git 또는 로컬 패키지로 배포Framework바이너리 형태로 빌드런타임에 로드 (동적 링크)CocoaPods, Carthage다이나믹 링크로 인해 앱 크기 증가가 거의 없음XCFramework로 배포✅ ..