
The Composable Architecture, Reducer Summary 요약 Composable Architecture의 구성 요소 중 하나인 Reducer의 Quick Help(내부 코드의 주석을 통해 볼 수도 있습니다.)를 통해 볼 수 있는 Reducer의 개요내용을 보겠습니다. Reducer는 현재 어플리케이션의 상태를 다음 상태(State)와 액션(Action)에 맞게 어떻게 진화시킬지를 묘사합니다. 또한 Store에서 이후 어떤 Effect를 실행해야하는지를 정의합니다. Reducer는 각 Action에 맞게 Effect를 반환하는데, 반환되는 Effect에 따라 그 다음의 Action을 수행하게됩니다. Declaration Reducer 선언방식 Reducer는 3개의 제네릭 인자를 ..

Generic Argument Clause swift 제네릭 문법 인자 항 swift 제네릭 인자 절은 제네릭 타입의 타입 인자들을 구체화합니다. 제네릭 인자 절은 꺽쇠 블럭 내에 감싸인 형태로 정의가 되는데, 그 형태의 예시는 아래와 같습니다. 꺽쇠 블럭 내에는 여러개의 제네릭 타입 인자, 제네릭 인자 리스트(Generic argument list) 형태로 정의할 수도 있는데 이때 각 제네릭 타입은 ',' 로 구분되어집니다. 이렇게 정의된 타입 인자에는 해당 타입의 제네릭 인자 절안에 들어가는 타입 인자들은 제네릭 인자 절 내에 정의된 타입에 맞는 구체적 형식의 타입입니다. 위 Dictionary 구조체 코드를 통해 Swift 표준 라이브러리의 제네릭 Dictinoary 자료구조 타입의 기본 버전을 볼..

Protocol, Identifiable 프로토콜, Identifiable iOS의 swift 프로토콜 중 Identifiable이 있습니다. 안정적 신원을 가진 개체 값을 잡고 있는 인스턴스 타입을 정의할때 채택하여 사용하는 프로토콜이라고 합니다. Identifiable은 Combine, SwiftUI 프레임워크가 탄생한 iOS13 이후부터 사용이 가능한 프로토콜이며, Xcode 11.0버전 이상에서 사용이 가능합니다. Identifiable 프로토콜의 일부 구현부를 보겠습니다. 먼저 사용가능한 개발환경을 @available annotation으로 정의하고 있고, 이어서 Identifiable이 protocol로 정의되어 있습니다. 1359 line) 인스턴스와 관련한 개체의 독립적 신원을 표현하는 I..

안녕하세요. 멍구에요. 오늘은 Subject, PassthroughSubjecct, CurrentValueSubject등의 개발자문서를 읽어보도록 하겠습니다. 피드백 댓글 언제든 환영합니다. 감사합니다. 😁 ✓ 관련 핑구님 포스팅 [iOS] Subject - Combine 공부 4 안녕하세요 Pingu입니다.🐧 지난 글에서는 Apple에서 미리 정의해둔 Publisher들을 알아봤었는데, 이번 글에서는 이어서 Publisher 프로토콜을 채택하는 또 다른 녀석들인 Subject들에 대해서 알아보려고 icksw.tistory.com Combine, Subject Protocol Combine의 Publisher프로토콜을 채택하는 Subject에 대한 개발자문서 내용을 가볍게 보겠습니다. Protocol로 ..
- Total
- Today
- Yesterday
- SwiftUI
- Swift 알고리즘
- ios
- 백준알고리즘
- Protocol
- swift
- swift언어
- 프로그래머스swift
- swift알고리즘
- 알고리즘
- uikit
- 부스트코스
- 스위프트
- 백준swift
- swift 기초
- 컬렉션
- 프로그래머스
- swift 문자열
- swift문제
- CoreML
- 개발자문서
- 프로토콜
- Collection
- 알고리즘문제
- swift string
- publisher
- 자연어처리
- createML
- swift reduce
- 김프매매
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |