728x90
반응형
Alamofire
Alamofire는 iOS, macOS를 위한 스위프트 기반 HTTP 네트워킹 라이브러리로
Apple의 Foundation networking 기반으로 인터페이스를 제공하여 일반적인 네트워킹 작업을 단순화한다.
Alamofire는 함께 사용가능한(chainable) request/response 매소드들,
JSON 파라미터, 응답 직렬화(response serialization), 인증(authentication) 그리고 많은 다른 기능을 제공한다.
- 연결가능한(Chainable) Request/Response 메서드
- URL / JSON / plist 파라미터 인코딩
- 파일 / 데이타 / 스트림 / 멀티파트 폼 데이타 업로드
- Request 또는 Resume 데이터를 활용한 다운로드
- NSURLCredential을 통한 인증(Authentication)
- HTTP 리스폰스 검증(Validation)
- TLS 인증서와 공개 키 Pinning
- 진행 상태 클로저와 NSProgress
- cURL 디버깅 출력
- 광범위한 단위 테스트 보장
- 완벽한 문서화
즉, 정리해보자면 아래와 같다.
- Alamore란 iOS, macOS를 위한 Swift 기반의 HTTP 네트워킹 라이브러리
- Alamofire는 URLSession 기반이며 URLSession은 네트워킹 호출에서 모호한 부분이 많은데 Alamofire를 사용한다면 데이터를 접근하기 위한 노력을 줄일 수 있으며 코드를 더 깔끔하고 가독성 있게 쓰는 것이 가능해짐
728x90
반응형
'IOS' 카테고리의 다른 글
UICollectionView (0) | 2022.06.27 |
---|---|
IOS - cocoapod 라이브러리 추가 (0) | 2022.06.22 |
IOS- URLSession (0) | 2022.06.21 |
XX캠퍼스 강의 - ch08 _ 일기앱 만들기 UITabBarController, UICollectionView (0) | 2022.06.13 |
XX캠퍼스 강의 - ch07 _ UITableView, UIAlertController, UserDefaults (0) | 2022.06.10 |