iOS

iOS/RxSwift

RxSwift - Dispose, Disposable, DisposeBag

이번 시간에는 dispose에 대해 알아보자. dispose를 번역하면 말 그대로 '처분하다, 처리하다'라는 뜻을 가지고 있다. Dispose의 개념을 알아보고 이것은 단점을 보완하기 위해 DisposeBag 의 활용까지 알아보자. 다음 코드 예시를 살펴보면서 개념을 익혀보자. disposable = downloadJSON(downloadURL) .map { json in json?.count ?? 0 } // operator .filter { count in count > 0 } // operator .map { "\($0)" } // operator .observe(on: MainScheduler.instance) // sugar api - operator .subscribe(on: Concurren..

iOS/RxSwift

RxSwift - Subject

https://reactivex.io/documentation/subject.html ReactiveX - Subject If you have a Subject and you want to pass it along to some other agent without exposing its Subscriber interface, you can mask it by calling its asObservable method, which will return the Subject as a pure Observable. See Also reactivex.io RxSwif에서 Subject는 무엇인가? 이번시간엔 Subject가 무엇인지 알아보고 사용 예시 등을 알아보자. 우선 Subject가 무엇인지 항상 공식문서에..

iOS/RxSwift

RxSwift 알아보기

https://reactivex.io/ ReactiveX CROSS-PLATFORM Available for idiomatic Java, Scala, C#, C++, Clojure, JavaScript, Python, Groovy, JRuby, and others reactivex.io 드디어 말로만 듣던 RxSwift를 처음 접하게 되었다. 러닝 커브가 꽤 있기도 하고 지금 까지 해왔던 방식과는 다른 방식으로 코드를 작성해야한다니 걱정 반 설렘 반으로 RxSwift를 공부하게되었다. 그래서 RxSwift가 뭘까? RxSwift는 Reactive + Extension+ Swift의 합성어로 RxSwift라는 단어에서 Rx는 ReactiveX, Reactive 반응? 적으로 무엇을 하는건가? 하는 생각이 ..

iOS

냉싸부 - 냉장고를 싸그리 부탁해 앱 출시 회고

앱 소개 - 앱 스토어 다운로드 링크 https://apps.apple.com/kr/app/%EB%83%89%EC%8B%B8%EB%B6%80-%EB%83%89%EC%9E%A5%EA%B3%A0%EB%A5%BC-%EC%8B%B8%EA%B7%B8%EB%A6%AC-%EB%B6%80%ED%83%81%ED%95%B4/id6470002194 ‎냉싸부 - 냉장고를 싸그리 부탁해 ‎구매한 식품, 식품에 대한 자세한 설명, 유통기한, 수량등을 자유롭게 등록하면 캘린더에서 쉽게 관리할 수 있도록 도와드립니다. [주요 기능] 1. 캘린더 - 캘린더를 통해 유통기한 임박 상품 apps.apple.com - 기획 및 디자인, 공수 산정, DB 스키마 구조 노션 링크 https://thankful-gymnast-355.notion..

iOS/Swift

ARC(Automatic Reference Counting)

ARC(Automatic Reference Count) 애플 공식문서를 참고해서 공부한 내용을 작성해보았습니다. https://bbiguduk.gitbook.io/swift/language-guide-1/automatic-reference-counting 자동 참조 카운팅 (Automatic Reference Counting) - Swift 이것을 가능하게 하려면 프로퍼티, 상수, 또는 변수에 클래스 인스턴스를 할당할 때마다 해당 프로퍼티, 상수, 또는 변수는 인스턴스에 강한 참조 (strong reference) 를 만듭니다. 참조는 해당 인스 bbiguduk.gitbook.io ARC(Auto Reference counting)는 단어 그대로 '자동으로 참조 개수'를 추적하고 관리하여 메모리 사용량을..

iOS/Swift

Swift - Protocol

Protocol(프로토콜)이란? https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols/ Documentation docs.swift.org 공식문서에 프로토콜을 다음과 같이 정의하고 있습니다. `프로토콜(Protocol)` 은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의한다. 프로토콜이라는 문법을 처음봐서 생소하기도 했고 어려웠습니다. 이번 시간에 차근차근 알아가보겠습니다. 프로토콜은 클래스, 구조체, 열거형에 의해 채택될 수 있다고 합니다. 채택된 타입에서 요구사항을 모두 충족한다면 해당 프로토콜을 '준수'한다고 말할 수 있습니다. Protocol 기본 문법 Pr..

ios-hans
'iOS' 카테고리의 글 목록 (2 Page)