목록Swift - 기초 (26)
기어가더라도 제대로

Package 는 무엇인가? A package is a flexible container of source code that can distribute libraries to clients. 패키지는 클라이언트에게 라이브러리를 배포할 수 있는 소스 코드의 유연한 컨테이너이다. 외부 라이브러리를 사용할 경우, 라이브러리를 Embed 시켜야하는데, 이것이 여간 까다로운 작업이 아니다. 하나만 사용한다면 그러려니 하고 쓰겠지만, 여러 라이브러리를 사용하거나 서로 의존적인 관계에 있는 라이브러리를 쓰기 위해선 번거롭게 추가해줘야하는 라이브러리가 있을 수도 있다. 또한 그런 라이브러리의 버전을 업데이트하거나 변경해야하는 경우에도 문제가 생길 수 있으며, 이를 우리 개발 팀원들과 공유해야한다고 하면 벌써 머리가 아..

참고 : https://jusung.github.io/shareReplay/ (너무 좋습니다.) 위 블로그 내용 이해하기 위해 필기본입니다. 위에 링크를 보세요. [RxSwift] Share(replay:) anObservable.share(replay:1) 같은 코드를 보신적 있으실 겁니다. Share 연산자는 언제 써야하는 걸까요? jusung.github.io 1. RxSwift Subscribe() Observable 은 선언해 놓아도, Subscribe() 되기 전에는 이벤트를 방출하지 않는다. 이는 Observable 에 아무리 많은 연산자를 걸어놓아도, subscribe() 가 호출되기 전까진 아무 동작도 하지 않는다는 뜻이다. 좀더 정교하게 말하면 Observable 은 subscribe ..

출처 : https://reactivex.io/documentation/ko/observable.html ReactiveX - Observable Observable ReactiveX에서 옵저버는 Observable을 구독한다. Obseravable이 배출하는 하나 또는 연속된 항목에 옵저버는 반응한다. 이러한 패턴은 동시성 연산을 가능하게 한다. 그 이유는 Observable이 객체를 reactivex.io 구독해지 * Subscriber : 옵저버의 인터페이스, unsubscribe() 메서드 제공 * 현재 구독 중인 Observable 중 옵저버가 더 이상 구독을 원하지 않는 경우 이 메서드 호출 * 만약 구독 중인 다른 옵저버가 없다면 Observable 은 더 이상 값을 내지 않음 Hot, Co..