본문 바로가기
728x90
반응형

Xcode/Swift - PlayGround57

PlayGround) Swift Combine 적응기 #1 (Custom Publisher) 안녕하세요. 후르륵짭짭이 입니다! 한달만에 다시 글을 작성하네요 ㅋㅋㅋ 이번에 작성할 내용은 Swift Combine 입니다. 기존에 비동기 라이브러리를 Rx를 사용해왔어요. 하지만 최근 프로젝트는 Rx가 아닌 Combine으로 작업하고 있습니다. 두개 라이브러리의 장단점이 있는데, 앞으로 Combine으로 작성하는게 좋을 것 같단 생각이 들어요. ** Combine의 구조 ** 일단 콤바인도 Rx와 동일하게 비동기 작업을 처리하기 위한 라이브러리 입니다. 이름만 다를 뿐 사용 방식은 어느정도 비슷하더라구요! 일단 콤바인도 Rx와 같이 Subject, Observer, Subscribe 가 있습니다. 이를 콤바인도 동일하게 매칭이 가능합니다. Subject, Publisher, Subscribe, Sub.. 2022. 11. 5.
PlayGround) Objective-C (상속, 카테고리, 프로토콜, 구조체) 정리 안녕하세요. 후르륵짭짭입니다. 오랜만에 글을 작성하게 됐습니다. 최근들어 C++과 Objective-c/C++를 사용해서 간단한 것을 만드는 작업을 하게 됐는데, 옵젝씨를 자주 사용하지 않아서,,, 많이 까먹어서,, 내용을 한번 정리 해야겠단 생각에 작성하게 됐습니다. ** 상속 ** 더보기 // ClassA.h #import NS_ASSUME_NONNULL_BEGIN @interface ClassA : NSObject{ double length; // Private variables double breadth; } @property(nonatomic, readwrite) double height; //Property @property (nonatomic ,readonly ) BOOL isDone; @p.. 2022. 9. 26.
PlayGround) Async - Await 경험 정리#1 안녕하세요. 후르륵짭짭입니다. 작년에 나온 기술인데, 이제 경험 해보네요 ㅋㅋㅋ 실제로 프로젝트에 적용해보지 않아서 얼마나 강력한지 모르지만 새로운 Concurrency 기술이 궁금하여 경험해봤습니다. ** DispatchQueue를 대신하는 새로운 비동기 기술 ** 해당 링크에 자세하게 Swift Concurrency에 대해 설명을 하고 있습니다. https://developer.apple.com/videos/play/wwdc2021/10132 Meet async/await in Swift - WWDC21 - Videos - Apple Developer Swift now supports asynchronous functions — a pattern commonly known as async/await... 2022. 8. 13.
PlayGround) RxTest에서 Timer들어간 Observable 테스트 안녕하세요. 후르륵짭짭입니다. 요즘 사내에서 테스트 코드를 작성하고 있습니다. 그런데 특정 작업 때문에 Rx Observable.create 내부에 Timer가 들어갔는데, 해당 부분은 테스트를 어떻게 해야할지 모르겠더라구요 ㅠ ㅠ 그래서 이번에 하나씩 적어보려고 합니다. ( 그리고 이제 혹시 저작권에 걸릴까봐 대표사진은 이전에 찍었던 풍경 사진을 담아야 할 것 같습니다 ㅎㅎㅎㅎ) ** RxSwift의 테스트의 기본 ** 보통 MVVM의 코드 아키텍처를 사용하면 Input , Ouput을 정의합니다. 그리고 ViewController에서 Input을 주고 ViewModel에서 Input에 대한 값을 로직을 통해 결과를 반환하고 ViewController에서 Ouput을 받아서 사용자에게 보여줍니다. 즉,.. 2022. 4. 24.
728x90
반응형