UITextField 가 변하는 값에 대해 Rx 형태로 구독을 하고 구독한 값이 변경 되었을 때, 해당 값을 UserDefault로 기록하는 코드를 작성 해 보았다. 순서는 아래와 같다. 1. 스토리 보드에서 UITextField 를 만들어 붙여넣고 2. IBOutlet으로 소스코드로 이어서 변수 생성 3. orEmpty 로 optinal -> String 형태로 받아온다. 4. obserbable 형태로 변환하기 위해 asObservable()을 사용한다. 5. 같은 값으로 호출 되는 것을 막기 위해 distinctUntilChanged()를 사용한다. 6. 구독하고 클로저에서 처리할 내용을 작성한다. 소스코드 @IBOutlet weak var searchTextField: UITextField! pr..
오늘은 반응형 프로그래밍의 정의 대해 공부를 해본다. 명령형 프로그래밍 방법은 매회 데이터가 바뀔 때마다 명령을 하여 다시 계산을 하는 형태이고, 반응형 프로그래밍 방법은 데이터가 바뀌면 자동으로 업데이트 되어 결과 값이 바뀌도록 코딩하는 형태이다. 이것을 잘 표현하기가 어려운데 아래의 예제가 아주 잘 표현하고 있는 거 같아 가져왔다. 반응형 프로그램은 일종의 코딩 형태 혹은 기법이라고 발하는 게 맞을 거 같다. 특히 반응형으로 코딩하기 위해 만들어 놓은 library가 reactiveX이고 ios에서는 RxSwift라고 보면 된다. 다만, 이를 구현하기 위해 내부의 구조가 아주 높은 수준으로 추상화되어 있다. 예를 들면 Obserbable이라는 데이터의 스트림을 Object로 보고 관련 처리 방법들이 ..
- Total
- Today
- Yesterday
- ChatGPT
- swiftLint
- AWS IoT
- Moya
- MQTT
- IF (KAKAO) DEV 2022
- chatgpt 4o
- Default Rules
- ios
- geohash
- firebase
- RxSwift
- bitrise
- GPT4
- xcode whitespace trim option
- XCTestExpectation
- 프로그래머스
- AppThinning
- CI/CD
- ATS failed system trust
- async
- 빌드자동화
- 모듏화
- 코테
- swift
- jenkins
- GCD
- 무료는 아니지만
- 같이쓰기
- Fastlane
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |