- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- dart
- swift split
- 정렬 알고리즘
- 정렬알고리즘
- 감성에세이
- swift 코딩테스트
- sort
- programmers
- datastructure
- 프로그래머스 swift
- coding test
- Algorithm
- swift
- 정렬
- rxswift
- 프로그래머스 레벨2
- 스위프트디자인패턴
- 디자인 패턴
- 코테
- swift 알고리즘
- 알고리즘
- 스위프트
- 다트
- 디자인패턴
- 프로그래머스 level1
- 코딩테스트
- Design Pattern
- 프로그래머스
- programmer
- 자료구조
목록rxswift (5)
Bill Kim's Life...
RxSwift의 Traits의 기본 개념 및 특징에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5.x 이상 RxSwift 5.x 이상 Traits? Swift는 애플리케이션의 정확성과 안정성 향상시키고 Rx를 보다 직관적이고 직접적인 경험으로 사용하는데 사용할수 있는 강력한 유형 시스템을 갖추고 있습니다. Traits는 모든 경계에서 사용할수 있는 원시 Observable과 비교할때 인터페이스 경계에서 observable 프로퍼티를 전달하고 보장하며, 문법적으로도 더 쉽고 구체적인 사용 사례를 타켓팅하는데 도움이 됩니다.(한마디로 코드적으로 간단하고 쉽게 Rx의 흐름을 파악할 수 있도록 도와주는 특성을 가진 객체들입니다.) Traits은 struct 형태로 읽기전용 Obser..
RxSwift의 Subject 및 Relay의 기본 개념 및 특징에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5.x 이상 RxSwift 5.x 이상 Subject란? 우리가 앱 개발을 하다보면 실시간으로 Observable에 값을 추가하고 Subscriber에게 이벤트나 값을 방출할 수 있는 것이 필요합니다. 이때 Observable이자 Observer인 것을 Subject라고 하며 Subject를 통하여 실시간으로 값들 추가하고 구독할 수 있는 것을 구현할 수 있습니다. Subject = Observable + Observer Subject를 사용하면 Cold Observable을 Hot Observable로 변환할 수 있다. Cold Observable와 Hot Obse..
RxSwift의 Observable 기본 연산자(Operators)의 사용법에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5.x 이상 RxSwift 5.x 이상 Observable 기본 개념 지난 강의에서 살펴보았던 Observable의 기본 개념을 정리하면 크게 아래와 같습니다. Observable(ObservableType)은 Sequence와 동일합니다. Observable은 다양한 타입을 지원하기 위하여 제네릭을 형태를 취하고 있습니다. Observable은 subscribe 메소드는 Sequence의 makeIterator 메소드와 동일합니다. subscribe 연산자를 실행하여야만 구독자가 될 수 있으며 일련의 이벤트를 수신할 수 있습니다. Observable의 이..
RxSwift의 Observables의 기본 개념에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5.x 이상 RxSwift 5.x 이상 Concepts RxSwift의 가장 기본이 되는 개념이자 핵심 철학을 우선 살펴보겠습니다. 스마트폰을 예를 들면 스마트폰은 관찰이 가능(observable) 합니다. 스마트폰은 문자메세지 및 전화, 카톡 알림 등과 같이 신호(signal)를 방출 합니다. 우리는 자동적으로 스마트폰을 구독(subscribe)하고 있고, 모든 알림을 홈 스크린 및 앱에서 확인할 수 있습니다. 바로 그런 우리들은 관찰자 (observer) 입니다. 이러한 Observable은 일련이 순서(Sequence)를 가지고 있으며 해당 순서대로 구독자한 대상(Observe..
RxSwift의 기본 특징 및 개발 환경 설정에 대해서 살펴봅니다. #. 개발 환경 Xcode 11.x 이상 Swift 5.x 이상 RxSwift 5.x 이상 Rx + Swift Rx는 ReactiveX 이고, ReactiveX는 Reactive eXtensions 의 줄임말 입니다. 번역하면 반응형 확장자로서 한마디로 표현하면 반응형 비동기 이벤트 기반의 프로그래밍 라이브러리입니다. 여기서 비동기 이벤트 기반 프로그래밍이란 아래와 같은 특징을 가진 형태를 말합니다. Observer 패턴 + Iterator 패턴 + Functional 프로그래밍 Reactive(비동기 이벤트 방식) X(이벤트 처리 방식) 반응형 프로그래밍의 사전적 정의를 한번 살펴보면 아래와 같습니다. 반응형 프로그래밍이란 데이터의 흐..