패스트 캠퍼스 챌린지 50일차
◆ 수강 강의명:
- CH05_25. 앱 소개 및 Cocoapdos을 이용한 왜부라이브러리 사용해보기
◆ 강의 내용 :
Fastgram 앱 개발
★FeedViewController(메인 화면)
이미지 및 동영상 표시로 넘겨 볼 수 있음
좋아요 및 더보기(전체 화면표시되게) 액션
★UserViewController
사용자 정보 화면 작업
★Dependency Mannager
모듈단위 소프트웨어가 의존 관계를 가질때 이를 관리해준다.
예)A라는 모듈이 B를 참고하고, B라는 모듈이 C를 참고할때, C 라는 모듈만 설정을 해도 알아서 A와 B를 설치해준다.
개발 시간 단축 가능, 여러 유용한 기능들 사용 가능(현업에서도 주로 사용)
★iOS Dependency Manager
-Cocoapods
가장 많이 사용되는 툴, Swift는 물론이고, Objective-C에서도 사용가능
-Carthage
빌드가 빠르다는 장점이 있지만 지원하는 곳이 많지 않다.
-Swift Pakcage Manager
Swift에서 공식적으로 지원하는 툴
xcode에서 url을 설정하면 바로 사용할 수 있습니다.
★Cocoapods(코코아팟)사용해보기
cocoapods.org/
github.com 에서 외부 라이브러리를 가져오 사용할 수 있습니다.
적용하게 되면 Xcode의 워크스페이스 (Workspace)를 생성하게 됩니다.
alamofire를 gittub에서 검색해서 사용할 수 있음
★왜 사용해야 하는가
인터넷의 이미지를 UITambleViewCell에 적용할 때 필요한 작업
URL 및 해당 리소스가 이미지가 맞는지 검증
네트워크 모듈로 백그라운에서 이미지 다운로드
셀 재사용시 동일한 URL 일 경우 기존에 다운 받은 이미지 사용
이미지가 다운로드 된 후 애니메이션 및 다운로드 되기 전 이미지 적용
=>다음 화면에 이미지가 많을 때 대기화면같은
★AlamofireImage
AlamofireImage 네트워크모듈에 의존성을 가지고 있는 이미지 처리 라이브러리
앞선 UITableViewCell 의 이미지 적용을 코드 한줄로 해결
많은 사람들이 사용함으로써, 수정과 개선이 활발하게 이루어짐
◆ 강의 요약 :
★그램과 같은 어플인 패스트그램을 개발하는데 사용될 개발 코드 사용방법 안내
<후기>
Alamofire같은 유용한 한줄 코드를 통해 다양한 이미지 처리 라이버리를 복잡한 코드를 쓸 필요없이 사용할 수 있을거 같아 편리할거 같습니다.
강의에서 유용한 사이트랑 정보를 안내해주셔서 앞으로의 개발에 큰 도움이 될거 같습니다. 좋은 강의 만들어주셔 감사합니다.
#패스트캠퍼스 #패캠챌린지 # 직장인인강 #직장인자기계발 #패스트캠퍼스후기
#누적 다운로드 120만+ 1인 개발자와 함께하는 앱 개발 입문 Online.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.