오늘은 RxSwift의 Observable, 연산자 사용 및 구독을 이용하여 API를 요청, 응답 데이터를 View에 렌더링하는 과정을 연습해보도록 하겠습니다. 오늘 예제 앱 개발에 사용되는 API는 아래 사이트의 open Weather API를 사용합니다. 사이트 가입 후, 개인 API Key를 발급 받아서 API 요청 URL 주소로 사용하시길 바랍니다. Weather API - OpenWeatherMap Please, sign up to use our fast and easy-to-work weather APIs. As a start to use OpenWeather products, we recommend our One Call API 3.0. For more functionality, please..
안녕하세요. 오늘은 iOS의 Combine framework에서 제공하는 Publisher와 다양한 이벤트 연산자를 통해 비동기 이벤트를 처리하는 방법을 알아보겠습니다. Open Weather API를 요청하여 응답을 받는 과정을 진행해보려고 합니다. 텍스트필드에 city 명을 입력해서 온도, 습도 데이터를 받아오는 예제입니다. (debounce 연산자를 사용해서 타이핑이 끝난 이후 결과값을 1회 받아옵니다.) * Combine은 이벤트 처리 연산자들을 사용하여 비동기 이벤트를 처리할 수 있도록 해주는 프레임워크입니다. 사용할 Weather Open API 무료로 사용 가능한 Open API를 사용하여 Combine을 통한 비동기 이벤트 처리를 할 생각입니다. 아래 사이트에서 가입 후, 개인 API키를 ..
How To run tests in RxSwift RxSwift에서 테스트를 하는 방법 포스팅 글을 학습차원에서 번역했습니다. 오역 지적 환영합니다. OverView RxTest와 RxBlocking은 RxSwift 저장소(repository)의 한 파트를 담당합니다. 이들은 별도의 pods를 통해 사용이 가능합니다. 그러므로 별도의 imports를 요구합니다. RxTest는 RxSwift 코드를 테스트 하는데 유용한 추가기능을 제공합니다. RxTest는 TestScheduler(가상 시간 스케쥴러), 정확한 시간 간격으로 이벤트를 추가할 수 있는 메서드 기능을 제공합니다. 반면, RxBlocking을 사용하면 일반 Observable 시퀀스를 Blocking Observable로 변환가능 한데 이는 O..
- Total
- Today
- Yesterday
- swift문제
- swift언어
- 프로토콜
- ios
- 부스트코스
- CoreML
- createML
- 프로그래머스swift
- swift reduce
- uikit
- publisher
- swift
- 스위프트
- SwiftUI
- Swift 알고리즘
- 자연어처리
- swift string
- 알고리즘
- 프로그래머스
- 김프매매
- swift 기초
- Collection
- 개발자문서
- swift알고리즘
- Protocol
- 컬렉션
- 백준알고리즘
- 알고리즘문제
- swift 문자열
- 백준swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |