728x90

 

2월 23일 수요일 / 31일 차

 


 

Part 4 - CH 05

GitHub 앱 만들기

 

 

Observable에 대해

 

 

내용 요약
비동기 API
 - Notification Center
 - The delegate pattern
 - Grand Central Dispatch(GCD)
 - Closures

RxSwift 사용시 Benefits
 - Composable
 - Reusable
 - Declarative
 - Understandable and concise
 - Stable
 - Less stateful
 - Without leaks

RxSwift

기본 개념
Every Observable instance is just a sequence

구성 요소
 - Observable
    - Rx 코드의 기반
    - T 형태의 데이터 snapshot을 '전달' 할 수 있는 일련의 이벤트를 비동기적으로 생성하는 기능
    - 하나 이상의 observers가 실시간으로 어떤 이벤트에 반응
    - 세 가지 유형의 이벤트만 방출
 - Operator
    - 주로 비동기 입력을 받아서 출력만 생성하기 때문에 퍼즐처럼 자신들끼리 조합하고 결합할 수 있다
 - Scheduler


Observable
 - Rx의 심장
 - Observable = Observable Sequence = Sequence
 - 비동기적(asynchronous)
 - Observable 들은 일정 기간 동안 계속해서 이벤트를 생성(emit)
 - marble diagram: 시간의 흐름에 따라서 값을 표시하는 방식
 - 참고하면 좋을 사이트: RxMarbles

 

 


 

 

RxSwift GitHub

 

복습할 내용

 

- RxSwift에 대해

 

 

 

 

오늘의 공부 후기

 

오늘은 RxSwift에 대해서 알아보고 이를 활용해서 GitHub API를 이용한 앱을 만들어 봤습니다.

RxSwift가 많이 사용되는 추세라는 얘기와 배워놔야 한다는 얘기만 들었었는데

강좌에서 개념부터 실습까지 병행하여 듣다 보니 이해가 조금 더 쉬웠던 것 같습니다

물론 내용이 어렵기 때문에 한참 부족하지만 어느 정도 감은 잡은 것 같아 만족스럽습니다.

개발자는 고여있지말고 항상 새로운 것을 배워야 하는데 RxSwift도 편의성 부분에서 좋기 때문에 

개인적으로는 꼭 알아둬야 한다고 생각합니다.

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

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

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

fastcampus.co.kr

 

 

 

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

 

 

 

728x90

+ Recent posts