본문 바로가기

Swift랑 친해지기/라이브러리6

[라이브러리] Alamofire가 무엇인지?? 설치까지(Swift) Alamofire? - 서버와 연동을 도와주는Swift 기반의 HTTP 네트워킹 라이브러리 - URLSession을 기반으로 하고 네트워킹 작업을 단순화하고 네트워킹을 위한 다양한 메서드와 JSON parsing등을 제공함 - 비슷한 기능을 하는 라이브러리는 SwiftJSON이 있음 주요 특징 - 연결 가능한 request ,response 메서드를 제공 - URL JSON 파라미터 형태의 인코딩을 지원함 - 파일, 데이터 등 업로드 기능을 제공 - HTTP Response 검증과 광범위한 단위 테스트및 통합테스트를 보장함 Swift 에서 URLSession을 지원하는데도 Alamofire를 사용하는 이유? - 코드의 간소화, 가독성 측면에서 도움을 주고, 여러 기능을 구축하지 않아도 쉽게 사용할 수 있.. 2022. 10. 26.
[킹피셔] Kingfisher (Swift) 어플 '어때이' 출시 이후 여러개의 피드백을 받았다. 선물 결과창에서 CollectionView에 각각의 cell 마다 이미지들이 보여질때 원격저장소에서 가져온다. 콜렉션뷰를 스크롤하면 셀을 다시 그리고, 재사용하며, cell마다 이미지를 비동기식으로 처리하기에 이미지가 뒤죽박죽이 될 수도 있다. 때문에 Kinfgfisher를 사용해 볼 것이다. Kingfisher는 Url을 가지고 있는 이미지를 앱내에서 보여주게 하는 라이브러리이다. 이미지를 다운로드하여 캐시하기 때문에 이미지 비동기호출식을 해결해 줄 수 있다. 캐시가 된 이미지는 더 빠르게 호출 해 줄 수 있다. 1.킹피셔 설치 SPM, CocoaPods, Carthage 모두 사용가능 https://github.com/onevcat/Kingfish.. 2022. 7. 10.