지수네

  • |
  • Me
  • |
  • Portfolio
  • |
  • |

Implementation of MVVM Binding using PropertyWrapper and RxSwift

August 3, 2019

This article based on Swift5.1 and Xcode11. If the version of Xcode changes, the implementation may vary. See https://forums.swift.org/t/se-0258-property-wrappers-third-review/26399 for a thread on the Property Wrapper. SwiftUI’s min SDK is iOS13... 계속 읽기

SE-0252, Swift5.1에 추가된 keypath dynamic member lookup

June 29, 2019

이번 WWDC에서는 SwiftUI, Combine등 굵직한 기술들이 많이 소개가 되었습니다. Language level이 아니라 SDK level에서의 기술이고, min SDK가 13이기 때문에 실무에선 바로 사용하기에는 시간이 걸릴것같습니다. 위 기술들을 지탱해주기 위해 swift5.1 에서도 여러 기능들이 추가되었습니다. 기존의 dynamic member lookup swift4.2에서 소개된 기존의 dynamic member look... 계속 읽기

좋은 코드를 위한 책

February 24, 2019

좋은 개발이란 무엇일까에 대해서 고민을 해본 적이 있고, 아직도 고민하고 있다. 과거에는 좋은 개발이란 좋은 코드고, 좋은 코드란 좋은 아키텍처와 패턴 혹은 함수형, 유명한 기술들이 적용되어 있는게 좋은 코드라고 생각한 적이 있었다. 지금은 좋은 코드보다 개발한 제품이 전할 수 있는 가치를 더 중요하게 생각한다. 만들어진 제품이 고객에게 충분한 가치를 제공할 수 있다면, 코드가 지저분해도 좋은 개발이라 생각한다. 그렇다면 좋은 코드를 위한... 계속 읽기

RxSwift Observable transform 내부동작

December 15, 2018

RxSwift를 사용하면서 많이 쓰게되는 filter, map등의 함수들의 내부 동작들을 알아봅니다. Observable, Observer 개념에 대해 이해하고 있어야 하며, ObservableConvertibleType, ObservableType, Observable, Producer, Sink 에 대해 간략하게 살펴봅니다. Observable.just(3) .filter { $0 % 2 != 0 } .map { $0 * 10... 계속 읽기

MVVM패턴에 대하여

December 9, 2018

iOS에서 MVVM 패턴을 공부하면서 잘못 이해했던 부분, 잘못 알려진 부분들, 고민했던 부분들에 대해 적어봅니다. 우선 MVVM에 대해 먼저 이야기 해보면 Model, ViewModel, View 로 마틴파울러의 Presentation Model 변형입니다. Model Domain Model, Data access Layer, Business Logic등이 Model에 해당됩니다. Model은 MVC, MVP등의 Model과 동일합니다.... 계속 읽기
이전 다음