TIL56 ✨

YaR Lab·2023년 7월 9일
0

TIL✨

목록 보기
44/135
post-thumbnail

🗓️23.07.10

오픈소스 라이브러리 만들기

1️⃣ 의존성 관리도구 (Package Manager)

  • 프로젝트와 외부 라이브러리의 상관관계를 용이하게 관리해주는 도구
  • 내부 모듈을 분리하여 관리할 때도 사용
  • Java -> Maven, Javascript -> Yarn or NPM, Python -> pyenv
  • Apple -> Cocoapods, Carthage, SPM(Swift Package Manager)
  • 오픈소스 설치, 삭제, 업데이트 용의

2️⃣ Cocoapods

중앙 레포지토리를 사용하여 프로젝트의 종속성을 관리
버전의 종속성 관리
pods?
빌드 시간: CocoaPods를 사용하면 앱의 빌드 시간이 증가할 수 있습니다.

3️⃣ Carthage

빌드 속도가 빠름
새로운 프레임워크 추가할 때 시간이 오래걸림

4️⃣ SPM

Xcode11 부터 사용가능

5️⃣ 오픈 소스 라이선스

라이선스 비교표

6️⃣

7️⃣

8️⃣질문?

프레임워크
pods

9️⃣

🔟

Alamofire

네트워킹 라이브러리
Alamofire

Kingfisher

이미지 다운로드를 관리
Kingfisher

layout run loop need

https://ios-development.tistory.com/986

https://duwjdtn11.tistory.com/619

git clean -xfd

0개의 댓글