전체 글
RxSwift(44). Delegate Proxy
Delegate Pattern 애플이 제공하는 기본 프레임워크는 다양한 부분에서 Delegate패턴을 사용하고있다. DelegatePattern은 그동안 다양한 문제를 해결해주었고 익숙한 장점이 있지만 RxSwift와는 어울리지 않다. RxSwift와 함께 사용하는데는 전혀 문제가 없다. Delegate Proxy를 사용할지 Delegate Pattern을 사용할지는 선택이다. Delegate Proxy Binder, ControlProperty, ControlEvent를 활용하면 많은 부분을 RxSwift방식으로 확장할 수 있다. 하지만 모든 부분을 확장할 수 있는건 아니다. 예를들어 위치기반 코드를 구현한다면 CLLocationManager를 사용한다. CLLocationManagerDelegate를..
프로그래머스 - 문자열 압축 Swift(구현)
https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 및 소스코드 입력은 최대 1000이니 시간복잡도는.. 그냥 잘라나가며 압축하고 개수를 세면 된다. import Foundation //문자열을 자르는 함수 func slice(_ n: Int, _ input: String) -> [String]{ var result = [String]() var tmp = "" for char in input{ tmp += String(char) //tmp가..