https://haningya.tistory.com/33
뱅크 샐러드는 어떤 라이브러리를 쓸까?(iOS 유용한 라이브러리)
많고 많은 라이브러리~ 뱅크 샐러드를 쓰다가 재밌는 걸 발견했다ㅋㅋㅋ 개인설정 --> 오픈소스 라이센스 이용고지 --> 스크롤 하면 채용정보가 나타난다ㅋㅋㅋ 커여운 이모티콘과 함께 뱅크 샐
haningya.tistory.com
아하, 기술 스택 목록으로 유추할 수 있는 것은 iOS 애플리케이션 개발에 관련된 여러 라이브러리들을 사용하고 있다는 것입니다. 각 라이브러리의 나머지 여부와 개선된 의존성을 분석하려는 목적이라면 아래의 설명이 도움이 될 수 있습니다.
현재 각 라이브러리의 상태 및 최신 동향
1. **Alamofire**
- **상태**: 매우 널리 사용되는 네트워킹 라이브러리입니다.
- **개선점**: 최신 버전 업그레이드, 새로운 기능 (예: Combine 지원) 활용 가능.
2. **AlignedCollectionView**
- **상태**: 최근 활발히 유지보수되지 않을 수 있습니다.
- **개선점**: SwiftUI와 함께 새로운 정렬 방법 또는 UICollectionLayoutListConfiguration 탐색.
3. **FlowLayout**
- **상태**: 잘 유지되는 오픈 소스 프로젝트이면 최신 업데이트를 확인.
- **개선점**: 최신 업데이트 적용 및 SwiftUI의 `LazyVGrid`와 `LazyHGrid`를 고려.
4. **Async**
- **상태**: 비동기 작업을 스케줄링하는 도구입니다.
- **개선점**: Swift의 최신 비동기/대기 구조 (`async/await`)로 대체 가능.
5. **Carte**
- **상태**: 라이브러리저 관리 도구로 유용합니다.
- **개선점**: 안정적으로 잘 작동하면 특별한 개선 필요 없음.
6. **ChameleonFramework/Swift**
- **상태**: 톤의 색상 관리를 제공.
- **개선점**: SwiftUI와 iOS 14 이상의 기본 색상 기능 탐색.
7. **CSV.swift**
- **상태**: CSV 파일 처리에 사용됩니다.
- **개선점**: 성능 향상이나 최신 기능을 위해 다른 최신 CSV 라이브러리와 비교.
8. **Firebase/Core, Firebase/Database**
- **상태**: Firebase의 핵심 모듈.
- **개선점**: 최신 Firebase SDK 버전 업데이트.
9. **JTAppleCalendar**
- **상태**: 친숙한 UI 캘린더 라이브러리.
- **개선점**: 최신 버전 업그레이드 또는 SwiftUI의 새로운 캘린더 컨트롤 활용.
10. **KakaoLink**
- **상태**: 카카오 링크 공유를 위함.
- **개선점**: 카카오 SDK 최신 버전으로 업그레이드.
11. **NVActivityIndicatorView**
- **상태**: 애니메이션 로딩 인디케이터.
- **개선점**: 최신 버전으로 업데이트.
12. **ObjectMapper**
- **상태**: JSON 매핑에 사용.
- **개선점**: 최신 버전 확인 및 Codable 성능 향상을 위해 Swift의 Codable 유틸리티 사용 검토.
13. **PinLayout**
- **상태**: 레이아웃을 쉽게 조작.
- **개선점**: Auto Layout 또는 SwiftUI 탐색.
14. **RealmSwift, RLMRealm**
- **상태**: 매우 강력한 데이터베이스 라이브러리.
- **개선점**: 최신 버전으로 업데이트.
15. **RxCocoa, RxSwift**
- **상태**: 반응형 프로그래밍 라이브러리.
- **개선점**: 최신 ReactiveX 도구 또는 Combine 프레임워크로의 대체 고려.
16. **SnapKit**
- **상태**: Auto Layout을 쉽게.
- **개선점**: 최신 버전으로 업데이트 또는 SwiftUI의 선언적 레이아웃 탐색.
17. **SQLite**
- **상태**: 경량 데이터베이스.
- **개선점**: 최신 버전 업데이트 또는 Core Data 및 Realm과 같은 대안 탐색.
18. **SwiftyJSON**
- **상태**: JSON 데이터 간편 처리.
- **개선점**: 최신 버전으로 업데이트 또는 Swift의 기본 Codable 활용.
19. **Then**
- **상태**: 손쉽게 객체 설정.
- **개선점**: 특별한 개선 요건은 없음 (현재 문제가 없으면).
### 최종 분석
나열된 라이브러리 중 많은 부분이 여전히 현대 개발 환경에서 유용하지만, 몇 가지는 최신 Swift 기능이나 라이브러리(SwiftUI, Combine 등)를 사용하여 대체 또는 보
'HJH IT Logs' 카테고리의 다른 글
coredata 를 배열로 쓰기 (0) | 2021.05.23 |
---|---|
tableview 에 button 삽입 후 title 가져오기 (0) | 2021.05.23 |
ViewController 자료 교환 방식 수정 (0) | 2021.05.20 |
크로미움 플러그인 개발 + 빌드 프로젝트 종료. (0) | 2021.05.20 |
Snapkit 실무 코드 (0) | 2021.05.20 |
최근댓글