Level : WORDPRESS BOOK LINKEDIN PATENT Send Mail 동냥하기 hajunho.com

itc - lib

HJH IT Logs / / 2021. 5. 21. 12:14
반응형

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 등)를 사용하여 대체 또는 보

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기