(초보주의....!)
- 들어가며..
기본 지식 없이 시작하시는 iOS개발자분들을 위해 iOS앱 개발 전 반드시 알아야 할 3가지 라이브러리를 소개합니다.
주로 Swift위주이며 해당 페이지 README에서 잘 설명해주고 있으니 자세한 설명은 생략하겠습니다. :)
1. Alamofire
너무나 유명한 라이브러리입니다.
RESTful API를 간단하게, 편하게 구현가능한 라이브러리입니다.
다운로드, 업로드 등도 지원하고 있으며 이 라이브러리를 사용하면 쉽게 서버 통신을 구현을 할 수 있습니다.
2. ObjectMapper / SwiftyJSON
서버로 부터 온 JSON을 아주 간다하고 쉽게 모델로 바꿔주는 라이브러리입니다.
데이터를 클레스나 구조체로 구현 했을 경우 ObjectMapper로 한번에, 아주 쉽게 변형할 수 있습니다.
SwiftyJSON의 경우에도, JSON 데이터를 하나하나 개별적으로 쉽게 변형 가능합니다.
만약 ObjectMapper가 어렵다면 더 쉬운 버전인 AlamofireObjectMapper 가 있다!
3. SDWebImage / KingFisher
URL를 이용한 이미지를 불러온 때 쓰는 라이브러리입니다.
캐시를 제공하므로 높은 성능을 기대할 수 있고 SDWebImage는 Obj-C 버전이고,
KingFisher는 좀 더 가벼운 Swift버전입니다.
- 마치며..
맨땅에서 iOS개발을 시작 할 때, 위 라이브러리를 가지고 시작했으면 지금처럼 고생을 안했을텐데.. 하는 마음이 생겨 포스팅합니다.
저 3가지 라이브러리만 있으면 iOS앱 기본 뼈대는 쉽게 구현할 수 있을거라고 생각합니다.
라이브러리를 사용하기 위해서는 cocoapod을 이용하는 것이 가장 쉽습니다. 차후 설치 방법에 대해 포스팅하도록 하겠습니다.
'Programer > iOS' 카테고리의 다른 글
[Swift] 클로저 (Closure) (0) | 2017.02.28 |
---|---|
[Swift] 이니시스 결재 모듈 관련 이슈 (아엠포트 소개, EUC-KR 인코딩 변경) (4) | 2016.12.01 |
[Auyolayout] 오토레이아웃 유용한 팁 모음 (0) | 2016.10.24 |
[Swift] 옵셔널(Optional) 정리 (0) | 2016.10.24 |
[Xcode8] cocoapod 업데이트 후 linker command failed with exit code 1 (use -v to see invocation) 에러가 나는 경우 (0) | 2016.10.20 |