적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 568

[Swift iOS] UIActivityViewController 카톡으로 공유하기

UIActivityViewController : A view controller that you use to offer standard services from your app. The system provides several standard services, such as copying items to the pasteboard, posting content to social media sites, sending items via email or SMS, and more. Apps can also define custom services. 이미지, URL, 텍스트 등의 정보를 복사, AirDrop, 메세지로 보내기, 카카오톡 공유, 메모에 저장 등으로 쉽게 공유할 수 있도록 해주는 컨트롤러. 쉽게 말..

[RxSwift] Operators 연산자

Observable 생성 옵저버블 생성에 사용하는 가장 단순하고 기초적인 세 가지 연산자 just, of, from import UIKit import RxSwift let disposeBag = DisposeBag() just 하나의 항목을 방출하는 Observable을 생성 just로 생성하는 Observable은 파라미터로 전달한 요소를 그대로 방출한다. (from 연산자와 구분하기!) Observable.just([1,2,3]) .subscribe { element in print(element) } //next([1,2,3]) .disposed(by: disposeBag) //completed of 두 개 이상의 요소를 방출하는 Observable을 만들어야 한다면 of 연산자를 사용. of 의..

[RxSwift] Subject

Subject subject acts both as an observer and as an Observable. Subject는 observable인 동시에 observer. 옵저버이기 때문에 하나 이상의 Observable을 구독 할 수도 있고, 동시에 Obserbable이기도 하기 때문에 항목들을 하나 하나 거치면서 재방출하고 관찰하며 새로운 항목들을 방출할 수도 있다. Publish Subject subject로 전달되는 이벤트를 옵저버에게 전달하는 가장 기본적인 형태의 subject 구독 이후에 Obserbable(들)이 방출한 새로운 이벤트들만 옵저버(구독자)에게 전달한다. Subject가 생성되는 시점과 옵저버가 이 subject를 구독하기 시작하는 사이에 방출되는 항목들을 잃어버릴 수 있다는..

[RxSwift] Observables & Observers

Observables & Observers (Observable = Observable Sequence = Sequence) Observer는 Observable을 감시(구독)하고 있다가, 전달되는 이벤트를 처리. Subscribe 메서드를 통해 Observer와 Observable을 연결. Observable은 세 가지 이벤트를 전달. 옵저버는 다음 세가지 메서드를 구현. onNext Observable에서 발생한 새로운 이벤트는 Next 이벤트를 통해 구독자로 전달됨. Observable은 새로운 항목들을 방출(emission)할 때마다 이 메서드를 호출. Observable이 배출하는 항목을 파라미터로 전달받음. onError Observable에서 에러 발생 시 onError 메서드를 통해 Err..

CRUD

CRUD란? 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말. 사용자 인터페이스에서 새로운 정보를 추가 / 검색 / 편집 / 삭제 하는 기능을 가리키는 용어로도 사용된다. 다음과 같이 표준 SQL문으로 대응 가능하다 이름 조작 SQL Create 생성 INSERT Read(또는 Retrieve) 읽기 SELECT Update 갱신 UPDATE Delete 삭제 DELETE

컴퓨터시스템 2021.05.21

[RxSwift] ReactiveX

http://reactivex.io/ ReactiveX CROSS-PLATFORM Available for idiomatic Java, Scala, C#, C++, Clojure, JavaScript, Python, Groovy, JRuby, and others reactivex.io ReactiveX란? An API for asynchronous programming with observable streams ReactiveX is a library for composing asynchronous and event-based programs by using observable sequences. ReactiveX는 obsevable sequences를 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기..

728x90
반응형