일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Code
- view
- github
- 이미지
- geofencing
- Apple
- FLUTTER
- Firebase
- JPA
- Archive
- 웹뷰
- appstore
- Git
- Session
- MacOS
- darkmode
- UIButton
- SwiftUI
- IOS
- rxswift
- 개발자
- iOS16
- Swift
- mac
- 한글
- error
- Xcode
- window
- Realm
- Notification
- Today
- Total
목록reduce (3)
EEYatHo 앱 깎는 이야기

ReactorKit 공식 Git 링크 View 와 Reactor 을 가지고 화면을 만든다. View = UIView, UIViewController, UITableViewCell 등 Reactor = ViewModel. 비지니스 로직. ReactorKit 은 Flux 와 Reactive Programming 의 조합 부분적으로 도입이 가능하고, 라이브러리인 만큼, 공식 설명이 잘 되어있다. ReactorKit 의 디자인 목표 Testability : 뷰(View)와 비지니스 로직(Reactor)을 분리. Reactor는 View 에 대한 종속성이 없음. Small Start : RIBs 처럼 앱 전체가 하나의 아키텍쳐를 따를 필요 없음. 특정 화면에만 ReactorKit을 사용할 수 있음 Less Typ..
고차함수 ( Higher-order function ) 함수를 파라미터로 받거나, 함수를 리턴하는 함수 Dart에서 제공하는 고차함수를 셀수도 없이 많다. 자주 사용하는 순으로 정리한다. map ( + mapIndexed ) where reduce fold forEach ( + forEachIndexed ) Iterable 이란? 들어가기 전에, Dart의 대부분 컬랙션에 적용하는 고차함수는 Iterable을 반환한다. Iterable은 Dart에서 직렬적으로 원소들을 엑세스 할 수 있는 컬랙션들의 최상위 추상 클래스이다. ( List, Set, Map 등 ) ( 원문 : A collection of values, or "elements", that can be accessed sequentially. ..
고차함수 ( Higher-order function ) 함수(클로저)를 파라미터로 받거나, 함수를 리턴하는 함수 Swift에서 제공하는 고차함수를 셀수도 없이 많다. 자주 사용하는 순으로 정리한다. map filter reduce forEach compactMap flatMap map Array에서 모든 값들에게 같은 연산을 적용한 새로운 Array를 만든다. let cast = ["Vivien", "Marlon", "Kim", "Karl"] let lowercaseNames = cast.map { $0.lowercased() } // ["vivien", "marlon", "kim", "karl"] let letterCounts = cast.map { $0.count } // [6, 6, 3, 4] fi..