안녕하세요 Hani입니다. RxSwift의 Observable과 subscribe에 대하여 알아보았고, 이번엔 Operator에 대하여 알아볼 거예요. 🔥 operator는 Observable에 적용시키는 method입니다. operator가 Observable에 어떻게 적용되는지는 Marble Diagram이라는 그림에 잘 나와있어요. Marble Diagram 화살표 모양의 꼬챙이가 Observable이고 끼워져 있는 각 Marble은 Observable이 방출하는 event입니다. 화살표 끝부분이 일자로 막혀있는 부분은 Observable이 끝났다는 의미이고, 사각 박스는 operator이며, operator의 결과물은 Observable입니다. Observable에 operator를 적용시킨 것에..
안녕하세요 Hani입니다. 비동기 처리를 위한 RxSwift에 대한 공부를 시작해보겠습니다. 😎 먼저, 앞으로 볼 화면이 어떻게 구성되어있는지 보겠습니다. 위 화면은 아래와 같이 동기적으로 작성되어 있습니다. 위 코드에 따르면 모든 작업이 Main Queue에서만 실행되는데, JSON 정보를 가져오는 작업이 실행되고 완료되기까지 타이머를 비롯한 모든 UI 요소들이 멈추게 됩니다. 따라서 화면이 멈추는 것을 막기 위해 JSON 정보를 가져오는 작업을 Global Queue에서 비동기적으로 진행할 필요가 있습니다. 비동기 처리와 스레드 분리를 위해 DispatchQueue를 이용하여 작업을 Main Queue와 Global Queue로 분리해보겠습니다. JSON 정보를 가져오는 부분을 Global Queue..
- Total
- Today
- Yesterday
- 네트워크 플로우
- WWDC16
- 최단경로 알고리즘
- WWDC19
- rxswift
- 최대 매칭
- HIG
- 벨만포드 알고리즘
- 최단경로 문제
- 부스트캠프 6기
- 벨만포드 시간복잡도
- 컴퓨터 추상화
- CPU와 Memory
- observeOn
- 코딩대회
- State Restoration
- Testable
- test coverage
- 최단경로문제
- 포드 풀커슨 알고리즘
- WWDC17
- CompositionalLayout
- mach-o
- 강한 순환 참조
- IOS
- 네트워크 유량
- 에드몬드 카프 알고리즘
- MeTal
- WWDC21
- 다익스트라 시간복잡도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |