728x90

 

2월 25일 금요일 / 33일 차

 


 

Part 4 - CH 06

다음 카페/블로그 검색 앱 만들기

 

 

 

Rx 공식 홈페이지의 Combinig Operator

 

 

내용 요약
Observable = Observable Sequence = Sequence
 - next(element) : element를 감싸서 내뿜는 이벤트
 - error(Swift.Error) : Error를 발생하고 해당 Observable을 종료시켜서 이 후에 더 이상 이벤트가 발생하지 않게 함
 - completed : 해당 Observable이 종료되고 더 이상 이벤트가 발생하지 않음

Traits
 - Single
 - Maybe : Single과 유사하지만 completed 이벤트까지 포함함
 - Completable : complete와 failure만 가짐

subject
 - PublishSubjext<T>() : 이벤트를 내뿜다가 Subscribe가 나타나면 그 시점 이후에 발생한 이벤트만 전달하는 개체
 - BehaviorSubject<T>(value: T) : 초기값을 가짐, Subscribe가 나타나면 이후에 발생한 이벤트를 전달함 뿐만 아니라 발생한 시점 이전의 값까지 전달
 - ReplaySubject<T>.create(bufferSize: Int) : 버퍼 사이즈 만큼의 저장소를 가지고 있어서 뒤늦게 나타난 이벤트여도 버퍼 사이즈 만큼의 이벤트를 전달하고 이후의 이벤트도 전달함

Filtering Operators (방출한 값을 받아 다양한 규칙으로 걸러냄 )
 - Filter : 클로저 내부의 true, false로 나타낼 수 있는 조건문을 작성하고, 조건문의 true로 대응하는 값만 결과로 전달함

Transforming Operators (방출한 값을 받아 원하는 형태로 다양하게 변형하여 결과로 나타냄)
 - Map : hint타입의 element를 내뿜는 Observable의 이벤트를 받아서 String으로 바꿔서 결과를 내보냄

Combining Operators (Filtering, Transforming Operators 처럼 Sequence의 출력값을 핸들링해서 결과값을 내뿜는다는 점에서는 동일하지만 여러가지 Sequence를 조합한다는 점에서 다름)

Time Based Operators (시간에 따라 Sequence의 이벤트 방출이나, Subscribe을 제어하는 Operators)

RxCocoa (Cocoa 프레임워크를 Rx로 감싸은 것)

 

 


 

 

다음 카페/블로그 검색 앱 실행

 

 

복습할 내용

 

- RxSwift 전반적인 내용 및 사용법

 - RxCocoa 전반적인 내용

 

 

 

 

오늘의 공부 후기

 

오늘은 지난 시간에 배웠던 내용을 정리하는 인트로 강좌를 통해 복습하는 시간을 가지고

Combining Operator과 Time Based Operator, RxCocoa를 배워봤습니다.

 

지난 시간부터 새롭게 배우는 내용들이 많아서 아직은 이해하기 어렵고

어떤 식으로 사용을 해야 하는지 감이 잡히진 않지만 실습을 진행하고 표를 보면서 익숙해지려고 노력 중입니다.

 

처음에는 앱 개발에 대해 막막하고 방법조차 잘 몰랐는데 지속적인 앱 개발 실습을 통해 

어떤 방식으로 구현해야 하는지 감을 잡은 것 처럼 RxSwift 역시 지속적으로 사용하다 보면

개인 프로젝트에서도 유용하게 사용할 수 있을 것 같습니다.

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

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

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

fastcampus.co.kr

 

 

 

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

 

 

 

728x90

+ Recent posts