iOS - 오픈소스
[iOS] YPImagePicker
YPImagePicker YPImagePicker는 기기의 사진 라이브러리 또는 카메라에서 이미지를 선택하는 쉽고 사용자 정의 가능한 방법을 제공하는 인기 있는 iOS용 이미지 선택 라이브러리다. 설치 YPImagePicker는 CocoaPods를 사용하여 설치할 수 있다. 설치하려면 Podfile 추가한다. pod 'YPImagePicker' 위의 줄을 추가한 후 터미널에서 pod install을 실행하여 라이브러리를 설치한다. 사용법 사용하려는 파일의 맨 위에 있는 라이브러리를 import한다. import YPImagePicker 이미지 선택기를 표시하려는 메서드에서 YPImagePicker 인스턴스를 만든다. let picker = YPImagePicker() 필요에 따라 YPImagePicker..
[iOS] SDWebImage 라이브러리
https://github.com/SDWebImage/SDWebImage GitHub - SDWebImage/SDWebImage: Asynchronous image downloader with cache support as a UIImageView category Asynchronous image downloader with cache support as a UIImageView category - GitHub - SDWebImage/SDWebImage: Asynchronous image downloader with cache support as a UIImageView category github.com SDWebImage 이 라이브러리는 url을 받아서 비동기적으로 이미지를 받아오고, 받아온 이미지를..
IOS - Lottie(오픈소스)
로티: - 에어비앤비에서 제공하는 오픈소스. - JSON형태로 변환된 일명 움짤이라고 불리는 GIF파일이나 짧은 일러스트파일을 이미지뷰에 뿌려주는 편리하고 자주쓰이는 플랫폼 설치방법 코코아팟을 활용하여 추가한다. 1. 프로젝트가 있은 폴더를 우클릭, 폴더에서 새로운 터미널 열기 2. 터미널 창에서 pod init을 입력하고 엔터를 누르고 폴더에 들어가면 podfile이 만들어져있다. 3. podfile을 열어서 pod 'lottie-ios' 입력 # Pods for 프로젝트이름 pod 'lottie-ios' 3. 터미널로 돌아가서 pod install m1맥이고 오류가 난다면 $ sudo arch -x86_64 gem install ffi $ arch -x86_64 pod install 4. xcwork..
IOS - Kingfisher(오픈소스)
Kingfisher: 이미지 파일을 직접 다운받거나 저장하지 않고 웹에 있는 링크를 가지고 작업을 할 수 있게 해주는 오픈소스. 설치방법 코코아팟을 활용하여 추가한다. 1. 프로젝트가 있은 폴더를 우클릭, 폴더에서 새로운 터미널 열기 2. 터미널 창에서 pod init을 입력하고 엔터를 누르고 폴더에 들어가면 podfile이 만들어져있다. 3. podfile을 열어서 pod'Kingfisher' 입력 # Pods for 프로젝트이름 pod'Kingfisher' 3. 터미널로 돌아가서 pod install m1맥이고 오류가 난다면 $ sudo arch -x86_64 gem install ffi $ arch -x86_64 pod install 4. xcworkspace로 작업한다. 5. command + b..
IOS - Alamofire를 이용한 API 데이터화.
https://api.corona-19.kr/ Corona-19-API 코로나바이러스감염증-19에 대한 무료 API 서비스를 제공합니다. api.corona-19.kr api키를 발급받고 https://api.corona-19.kr/korea/country/new/?serviceKey={api 키} 입력 중괄호는 지워야함. //시도별 현황 api response JSON. (2022년 2월 22일자) { "resultCode": "0", "resultMessage": "정상 처리되었습니다.", "korea": { "countryName": "합계", "newCase": "99,573", "totalCase": "2,157,734", "recovered": "936,891", "death": "7,508..
IOS - Alamofire을 이용한 HTTP통신
Alamofire: - Swift기반의 HTTP네트워킹 라이브러리 - URLSession에 기반한 라이브러리 - 네트워킹 작업을 단순화 하고, 다양한 메서드와 JSON파싱등을 제공한다. - 연결가능한 request, response를 제공하고 URL JSON 형태의 파라미터 인코딩 지원. - file, data, String, multipart등 업로드 기능 제공 - HTTP response검증과 광범위한 단위테스트 및 통합테스트를 제공 URLSession 대신 Alamofire를 사용하는 이유 코드의 간소화, 가독성 측면에서 도움을 주고 여러 기능을 직접 구축하지 않아도 쉽게 사용할 수 있음 1. request메서드를 이용하여 HTTP요청을 할 수 있고, 전달인자를 이용하여 요청에 필요한 정보를 쉽게 ..