728x90

 

3월 12일 토요일 / 48일 차

 


 

Part 5 - CH 07

뉴스 앱 만들기

 

 

 

기능 구현

 

WebView

UIWebView (현재는 사용되지 않음)

- UIKit 프레임워크에 있는 UIView를 상속하는 class

- 메모리 관리 방식이 WKWebView와 다름

- WKWebView에 비해 성능이 좋지 않음

 

SFSafariView

- UIViewController를 상속하는 class

- Safari 앱과 동일한 기능을 갖고 있는 ViewController

- Safari와 동일한 쿠키, 웹사이트 데이터 등을 공유

 

WKWebView

- WebKit 프레임워크의 class

- 메모리가 앱과 별도의 스레드로 관리됨 (웹 페이지에 메모리가 많이 할당되더라도 앱은 죽지 않음)

- UIWebView와 비교했을 때, 성능이 좋음

 

 

TTGTagCollectionView

- 오픈소스 라이브러리

- Highly Customizable

- Horizontal scrollable

- Support Autolayout intrinsicContentSize Can be used in cell

 

 

CI / CD

CI

- 지속적 통합, 빌드, 테스트

 

 

CD

- 지속적 배포


 

 

완성된 뉴스 앱

 

 

복습할 내용

 

- MVP 복습

 

 

 

 

오늘의 공부 후기

 

오늘은 TTGTagCollectionView를 통한 Header 구현과

MVP 아키텍처를 채용하여 NewsList 화면을 구현해봤습니다.

 

또한 네이버에서 제공하는 뉴스 API를 이용해 데이터까지 받아와서 UI에 표시해 주는

상세 화면까지 구현해봤는데 아무래도 여러 개념들을 이용하여 앱을 만들기 때문에

초반 화면 구현할 때까지만 해도 이해가 잘됐는데 후반에 데이터 연동하는 부분에서

많이 어려움을 느끼게 된 강좌였습니다.

 

따라서 강좌를 따라 진행하며 모든 코드를 이해하려고 하기보단 이 부분에선 어떤 식으로 구현하는지

이 기능은 어떻게 사용하는지에 초점을 두어 진행했습니다.

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

 

728x90

+ Recent posts